এই প্রশ্নের ইতিমধ্যে এখানে একটি উত্তর আছে:
উইন্ডোজ 7-এ কোনও SHA-1 বা MD5 হ্যাশ গণনার জন্য অন্তর্নির্মিত পদ্ধতি আছে?
powershell get-filehash -algorithm sha1 <file_to_check>
এই প্রশ্নের ইতিমধ্যে এখানে একটি উত্তর আছে:
উইন্ডোজ 7-এ কোনও SHA-1 বা MD5 হ্যাশ গণনার জন্য অন্তর্নির্মিত পদ্ধতি আছে?
powershell get-filehash -algorithm sha1 <file_to_check>
উত্তর:
কোনও অন্তর্নির্মিত ইউটিলিটি নেই, তবে মাইক্রোসফ্ট একটি বিনামূল্যে ডাউনলোড হিসাবে একটি কমান্ড-লাইন ইউটিলিটি সরবরাহ করে:
ফাইল চেকসাম ইন্টিগ্রিটি ভেরিফায়ার ইউটিলিটির উপলব্ধতা এবং বিবরণ
Get-FileHash
কমান্ডটি যুক্ত করে । (সময় সম্পর্কে, তাই না?) যদিও, ন্যায্য, পাওয়ারশেল 4 এখনই কেবলমাত্র খুব নতুন উইন্ডোজ অপারেটিং সিস্টেমে ইনস্টলড রয়েছে তবে পুরানো ওএসের ক্ষেত্রে আপগ্রেড করা অত্যন্ত যুক্তিসঙ্গত। (পিএস 4 এর কাছে প্রচুর অন্যান্য দুর্দান্ত
fciv
ইউনিকোড অক্ষরযুক্ত ফাইলের জন্য ব্যর্থ।
কোনও অন্তর্নির্মিত সরঞ্জাম নেই।
আমি হ্যাশচেক শেল এক্সটেনশনটি ব্যবহার করি :
এটি হুবহু অন্তর্নির্মিত নয়, তবে কমপক্ষে আপনাকে এটিকে কাজ করতে কোনও নতুন সফ্টওয়্যার ডাউনলোড করতে হবে না। আপনি ফাইলের MD5sum গণনা করার জন্য একটি পাওয়ারশেল স্ক্রিপ্ট তৈরি করতে পারেন। আসল লিপিটি এখানে পাওয়া যাবে:
http://www.ahmadsoft.org/powershelljunkie/index.html
"PS-md5sum.ps1" এর মতো কিছু নামে একটি ফাইলটিতে সেই পাঠ্যটি অনুলিপি করুন এবং এটি কোথাও সংরক্ষণ করুন। আপনার যখন কোনও ফাইলের হ্যাশ গণনা করতে হবে, আপনার যাচাই করতে হবে সেই ফাইলের ডিরেক্টরিতে পাওয়ারশেলটি খুলুন এবং তারপরে এটি চালান:
[PS] C:\> ps-md5sum.ps1 file-of-choice.exe
এবং এটি ফাইলের হ্যাশ ফিরিয়ে দেওয়া উচিত।
অন্তর্নির্মিত কিছুই নেই। আমি কি হ্যাশট্যাব ব্যবহারের পরামর্শ দেব ?
আবার কিছুই অন্তর্নির্মিত নয়, তাই আমি হ্যাশক্যাল্যাক ব্যবহার করি ।
আরপুন চেকসামটিও দুর্দান্ত , কারণ এটি ইনস্টলেশন প্রয়োজন হয় না
ইতিমধ্যে পোস্ট করা সমস্ত দুর্দান্ত বিকল্পগুলির সাথে সাথে এমডি 5 ডিপি / হ্যাশদীপ রয়েছে , উইন্ডোজগুলির জন্য একটি ওপেন সোর্স হ্যাশ ক্যালকুলেশন স্যুট (তবে এটি * নিক্স এবং ওএস এক্স সিস্টেমেও ব্যবহার করা যেতে পারে) সমর্থন করে:
এমডি 5 ডিপি / হ্যাশদীপ এর কিছু সুবিধা:
এটি উইন্ডোতে ব্যবহার করতে, আপনি এটি সাইগউইন এ ইনস্টল করতে পারেন বা আপনার %PATH%
ভেরিয়েবলের মধ্যে কেবল md5DP ডিরেক্টরি অন্তর্ভুক্ত করতে পারেন । যদিও আমি ব্যক্তিগতভাবে নিম্নলিখিত সেটআপটি পছন্দ করি:
সমস্ত ফাইল কোথাও বের করুন, যেমন
%ProgramFiles%\md5deep
আপনার উইন্ডোজ ডিরেক্টরিতে ব্যাচ ফাইলগুলির একটি সেট তৈরি করুন, যেমন
%WinDir%\md5.bat
%WinDir%\hash.bat
%WinDir%\sha1.bat
%WinDir%\sha256.bat
%WinDir%\tiger.bat
%WinDir%\whirlpool.bat
উপযুক্ত বাইনারিগুলির পথ অন্তর্ভুক্ত করুন, যেমন eg
ইন md5.bat :
@ECHO OFF
"%ProgramW6432%\md5deep\md5deep64.exe" %*
(64-বিট সিস্টেম)
"%ProgramFiles%\md5deep\md5deep.exe" %*
(32-বিট সিস্টেম)ইন hash.bat :
@ECHO OFF
"%ProgramW6432%\md5deep\hashdeep64.exe" %*
(64-বিট সিস্টেম)
"%ProgramFiles%\md5deep\hashdeep.exe" %*
(32-বিট সিস্টেম)
...
অথবা আপনি যদি ওউডব্লিউ 64 এর জন্য 32-বিট এবং 64-বিট বাইনারিগুলির মধ্যে স্বয়ংক্রিয়ভাবে স্যুইচ করতে চান তবে আপনি 32-বিট বাইনারি এবং 64৪-বিট বাইনারিগুলিতে রেখে দিতে পারেন এবং তারপরে আপনার ব্যাচ ফাইলগুলি %ProgramFiles(x86)%
এইভাবে %ProgramW6432%
লিখতে পারেন:
@ECHO OFF
SET cmd=hashdeep
IF "%ProgramFiles%" EQU "%ProgramW6432%" SET cmd=%cmd%64
"%ProgramFiles%\md5deep\%cmd%.exe" %*