উইন্ডোজ 7 এ কি অন্তর্নির্মিত চেকসাম / হ্যাশ ইউটিলিটি আছে?
উইন্ডোজ 7 এ কি অন্তর্নির্মিত চেকসাম / হ্যাশ ইউটিলিটি আছে?
উত্তর:
এই অন্যান্য উত্তরে যেমন উল্লেখ করা হয়েছে সেখানে বিল্ট ইন ইউটিলিটি রয়েছে ।
তবে আপনি হ্যাশট্যাব নামের এই ফ্রিওয়্যার অ্যাপটি ব্যবহার করতে চাইতে পারেন যা উইন্ডোজ এক্সপ্লোরারের সাথে খুব সুন্দরভাবে সংহত করে দেয় ... ভাল, ফাইলগুলির বৈশিষ্ট্য সংলাপের একটি ট্যাব নিবন্ধভুক্ত করে। এটা বেশ মিষ্টি।
CertUtil একটি প্রাক ইনস্টল উইন্ডোজ ইউটিলিটি যা হ্যাশ চেকসাম তৈরি করতে ব্যবহার করা যেতে পারে:
certUtil -hashfile pathToFileToCheck [HashAlgorithm]
হাশআলগরিদম পছন্দ: এমডি 2 এমডি 4 এমডি 5 এসএএএএএএএএএল শএ 266 এসএএ 384 SHA512
সুতরাং উদাহরণস্বরূপ, নিম্নলিখিত ফাইলের জন্য একটি MD5 চেকসাম উত্পন্ন করে
C:\TEMP\MyDataFile.img
:
CertUtil -hashfile C:\TEMP\MyDataFile.img MD5
* নিক্স সিস্টেমের মতো আউটপুট পেতে আপনি কিছু পাওয়ারশেল যাদু যুক্ত করতে পারেন:
$(CertUtil -hashfile C:\TEMP\MyDataFile.img MD5)[1] -replace " ",""
certutil
হয় উইন্ডোজ পি ই পাওয়া যায় না , তাই আপনি যদি পি ই কোনো প্রি-স্থাপনার কাজের লিপিতে একটি চেকসাম নিরূপণ করার চেষ্টা করছেন, আপনার মত একটি বহিস্থিত টুল ব্যবহার করতে হবে মাইক্রোসফট FCIV ।
CertUtil -hashfile C:\TEMP\MyDataFile.img MD5
একই হ্যাশ তৈরি করে না md5sum /tmp/MyDataFile.img
(আমি গ্যারান্টি দিয়েছি এটি একটি মাউন্ট সহ একই ফাইল)
আমি হ্যাশচেক ( সর্বশেষ সংস্করণ ) ব্যবহার করছি যা নিজেকে ফাইলগুলির সম্পত্তি পৃষ্ঠা হিসাবে সংহত করে এবং হ্যাশ চেক ফাইলগুলির (এসএফভি) সাথে তুলনা করার জন্য একটি প্রসঙ্গ মেনু অন্তর্ভুক্ত করে।
এটি নিখরচায়, এবং উত্স উপলব্ধ।
মাইক্রোসফ্ট, মাইক্রোসফ্ট ফাইল চেকসাম ইন্টিগ্রিটি ভেরিফায়ার ( ডাউনলোড লিঙ্ক ) এর এফসিআইভি ইউটিলিটি রয়েছে ।
মাইক্রোসফ্ট ফাইল চেকসাম ইন্টিগ্রিটি ভেরিফায়ার সরঞ্জামটি একটি অসমর্থিত কমান্ড লাইন ইউটিলিটি যা MD5 বা SHA1 ক্রিপ্টোগ্রাফিক হ্যাশগুলি ফাইলের জন্য গণনা করে।
এটি সিস্টেমের প্রয়োজনীয়তায় উইন্ডোজ 7 প্রদর্শন করে না তবে আমি এটি কেবল উইন্ডোজ 8 এ ব্যবহার করেছি এবং এটি কার্যকর হয়েছে।
পাওয়ারশেল সংস্করণ 4 এবং তারপরে গেট-ফাইলহ্যাশ সেন্টিমিডলেট অন্তর্ভুক্ত রয়েছে ।
powershell get-filehash -algorithm md5 <file_to_check>
মনে রাখা আরও সহজ একটি অবিরাম ব্যবহারের জন্য ডসকি ব্যবহার করুন ।
doskey sha1sum=powershell get-filehash -algorithm sha1 "$1"
doskey md5sum=powershell get-filehash -algorithm md5 "$1"
powershell Get-FileHash -Algorithm md5 <file_to_check> | Format-List
Get-FileHash "C:\foo.exe" -Algorithm MD5,SHA1,SHA256 | Format-List
বেশ কয়েকটি হ্যাশ তালিকাভুক্ত করতে দেশীয়ভাবে স্বীকৃতি দেয় না ? কনসোলে সংরক্ষণের মতো কোনও নির্দেশিকা নেই? আমি সঠিক সিনট্যাক্স দিয়ে বেশ কয়েকবার সংস্কার করার চেষ্টা করেছি, তবে এটি আমাকে একটি ত্রুটি দেয় এবং কোনও স্ক্রিপ্ট এম্বেড না করে কাজ করে বলে মনে হয় না।
7-জিপের নতুন সংস্করণ আপনাকে ঠিক ডান ক্লিক করে চেকসামগুলির বিকল্প দেয় (এতে MD5 অন্তর্ভুক্ত নয় )। এটিতে SHA-1 , SHA-256 , CRC-32, CRC-64 ইত্যাদি রয়েছে has
এমডি 5 এর জন্য আপনি হ্যাশট্যাব ডাউনলোড করতে পারেন এবং ডান ক্লিক করে এবং তারপরে বৈশিষ্ট্যগুলি পরীক্ষা করে দেখতে পারেন ।
এক্সপ্লোরারের "বৈশিষ্ট্যগুলি" ডায়ালগের সাথে দুর্দান্তভাবে সংহত করার আগে আমি এখানে একটি ব্যবহার করেছি: গ্রীষ্মের বৈশিষ্ট্য । এটি ওপেন সোর্স এবং একটি এক্স 64 সংস্করণও উপলভ্য ।
আমি সেফার নেটওয়ার্কিংয়ের ফাইলএলিজার পছন্দ করি যা অতিরিক্ত বৈশিষ্ট্যগুলিও সরবরাহ করে। তবে কেবল চেকসামের জন্য, গ্রীষ্মের বৈশিষ্ট্যগুলি কম ওজনের এবং কাজটি করে।
নীরসফ্টের হ্যাশমাইফাইলস একটি ছোট্ট ইউটিলিটি যা আপনাকে আপনার সিস্টেমে এক বা একাধিক ফাইলের MD5 এবং SHA1 হ্যাশ গণনা করতে দেয়। আপনি ক্লিপবোর্ডে MD5 / SHA1 হ্যাশ তালিকা সহজেই অনুলিপি করতে পারেন বা তাদের পাঠ্য / এইচটিএমএল / এক্সএমএল ফাইলে সংরক্ষণ করতে পারেন।
উইন্ডোজ এক্সপ্লোরারের কনটেক্সট মেনু থেকে হ্যাশমাইফাইসগুলিও চালু করা যেতে পারে এবং নির্বাচিত ফাইল বা ফোল্ডারের MD5 / SHA1 হ্যাশগুলি প্রদর্শন করতে পারে।
হ্যাশমাইফাইলগুলি ফ্রিওয়্যার এবং পোর্টেবল।
…that integrates into Windows [Explorer]
আমি এই পাওয়ারশেল স্ক্রিপ্টটি পেয়েছি:
param([switch]$csv, [switch]$recurse)
[Reflection.Assembly]::LoadWithPartialName("System.Security") | out-null
$sha1 = new-Object System.Security.Cryptography.SHA1Managed
$pathLength = (get-location).Path.Length + 1
$args | %{
if ($recurse) {
$files = get-childitem -recurse -include $_
}
else {
$files = get-childitem -include $_
}
if ($files.Count -gt 0) {
$files | %{
$filename = $_.FullName
$filenameDisplay = $filename.Substring($pathLength)
if ($csv) {
write-host -NoNewLine ($filenameDisplay + ",")
} else {
write-host $filenameDisplay
}
$file = [System.IO.File]::Open($filename, "open", "read")
$sha1.ComputeHash($file) | %{
write-host -NoNewLine $_.ToString("x2")
}
$file.Dispose()
write-host
if ($csv -eq $false) {
write-host
}
}
}
}
উত্স: পাওয়ারশেলে SHA1 গণনা করা হচ্ছে
এটি লাভ করে। নেট যা আমি ধরে নিই যে আপনি ইনস্টল করেছেন
আমি এখানে এটি কেবল যুক্ত করছি কারণ আমি কোনও সম্পূর্ণ কার্যক্ষম পাওয়ারের উদাহরণ দেখিনি, অনুলিপি-পেস্টের জন্য প্রস্তুত:
C:\> powershell "Get-FileHash %systemroot%\system32\csrss.exe"
Algorithm Hash
--------- ----
SHA256 CB41E9D0E8107AA9337DBD1C56F22461131AD0952A2472B4477E2649D16E...
C:\> powershell -c "(Get-FileHash -a MD5 '%systemroot%\system32\csrss.exe').Hash"
B2D3F07F5E8A13AF988A8B3C0A800880
C:\> CertUtil -hashfile "%systemroot%\system32\csrss.exe" MD5 | findstr -v file
b2 d3 f0 7f 5e 8a 13 af 98 8a 8b 3c 0a 80 08 80
C:\>
মাইক্রোসফ্ট ফাইল চেকসাম ইন্টিগ্রিটি যাচাইকারী । এটি MD5 এবং SHA-1 হ্যাশ মানগুলিগণনা করতে পারে।
ডাউনলোড করুন, ফাইলগুলি এক্সট্রাক্ট করুন, তারপরে একটি কমান্ড প্রম্পট খুলুন, নিষ্কাশিত পথে যান এবং তারপরে নিম্নলিখিত কমান্ডটি টাইপ করুন:
fciv -md5 filepath\filename.extension
উদাহরণ স্বরূপ:
fciv -md5 d:\programs\setup.exe
'fciv' is not recognized as an internal or external command, operable program or batch file.
মাইক্রোসফ্ট উইন্ডোজ [সংস্করণ 10.0.14393]
দুর্ভাগ্যবশত, না যে আমি সচেতন, কিন্তু Microsoft এর Sysinternals স্যুট নামক একটা চমৎকার টুল অন্তর্ভুক্ত sigcheck ।
সর্বাধিক উন্নতির সাথে উত্তরটিতে পবার্নির মন্তব্যের উপর ভিত্তি করে একটি ব্যাচ ফাইল: এটি ব্যাচ ফাইলে ক্লিপবোর্ডে যে কোনও ফাইল টেনে আনলে এমডি 5 হ্যাশ অনুলিপি করে:
@ECHO OFF
FOR /f "tokens=*" %%i IN ('@certutil -hashfile %1 MD5 ^| find /v "hash of file" ^| find /v "CertUtil"') DO SET r=%%i
SET r=%r: =%
ECHO %r% | clip
পরিবর্তে এটিকে একটি প্রসঙ্গ মেনু আইটেম তৈরি করতে:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\Get MD5]
@="Copy MD5 to Clipboard"
[HKEY_CLASSES_ROOT\*\shell\Get MD5\command]
@="\"C:\\<PATH TO BAT FILE>\\getMD5.bat\" \"%1\""
certutil -hashfile %1 md5
MD5 প্রসঙ্গ মেনু ঠিক এটি করে। এটি ফাইলগুলির প্রসঙ্গ মেনুতে একটি MD5 বিকল্প যুক্ত করে:
MD5 প্রসঙ্গ মেনু হ'ল উইন্ডোজের জন্য একটি ফ্রিওয়্যার শেল এক্সটেনশন যা নির্বাচিত ফাইলটির MD5 হ্যাশ যোগফল প্রদর্শন করে।
এটি জানায় যে এটি উইন্ডোজ 95, 98, এমই, এনটি, 2000 এবং এক্সপি এর সাথে সামঞ্জস্যপূর্ণ, যদিও এটি আমার জন্য উইন্ডোজ on এ পুরোপুরি সূক্ষ্মভাবে কাজ করে It's এটি একটি ছোট ডাউনলোড (238 কেবি) এবং আপনার প্রয়োজনীয় সমস্ত কিছু অন্তর্ভুক্ত করে।
এটি কেবলমাত্র একটি সেন্টিমিডি শেল স্ক্রিপ্ট যা টেডর 2 এর উত্তর ব্যবহার করে তবে বহির্মুখী আউটপুট লাইন এবং স্পেসগুলি সরিয়ে দেয়:
:: hash.cmd : Get a hash of a file
:: p1: file to be hashed
:: p2: Hash algorithm in UPPERCASE
:: p3: Output file
@setlocal
@for /f "tokens=*" %%a in (
'@certutil -hashfile %1 %2 ^|find /v "hash of file" ^|find /v "CertUtil"'
) do @(
@set str=%%a
)
@set str=%str: =%
@echo %str%
@endlocal
প্রয়োজনে আউটপুটটিকে কোনও ফাইলে পুনরায় নির্দেশনা দেওয়া যেতে পারে:
@echo %str% > %3
যেমন
sys> \dev\cmd\hash.cmd MyApp.dll SHA1
8ae6ac1e90ccee52cee5c8bf5c2445d6a92c0d4f
সাইগউইনের একটি md5sum.exe
ইউটিলিটি রয়েছে যা আপনার যা করা উচিত তা করা উচিত।
কুইকহ্যাশ SHA-256 এবং SHA-512 সমর্থন করে। ফায়ারফক্স অ্যাডোন অন্তর্ভুক্ত করার জন্য শ্বেত তালিকাভুক্ত জাভাস্ক্রিপ্ট লাইব্রেরির চেকসাম যাচাই করতে আমার SHA-256 সমর্থন দরকার।
আমি চেকসাম কমান্ড-লাইন ইউটিলিটি ব্যবহার করি ।
md5
, sha1
, sha256
এবং sha512
।ব্যবহার:
চেকসাম [-t = sha1 | sha256 | sha512 | এমডি 5] [-c = স্বাক্ষর] [-f =] ফাইলপথ
-?
, --help
, -h
-f
, --file=VALUE
-t
, --type
, --hashtype=VALUE
md5
। -c
, --check=VALUE
# Check md5 for "E:\Саша Неотразима\Sasha-Irresistible.exe" file
SashaChernykh@DESKTOP-0G54NVG E:\Саша Неотразима
$ checksum -f "E:\Саша Неотразима\Sasha-Irresistible.exe"
342B45537C9F472B93A4A0C5997A6F52
# Check sha256
SashaChernykh@DESKTOP-0G54NVG E:\Саша Неотразима
$ checksum -f "E:\Саша Неотразима\Sasha-Irresistible.exe" -t=sha256
F6286F50925C6CBF6CBDC7B9582BFF833D0808C04283DE98062404A359E2ECC4
# Correct 41474147414741474147 sha256 hash or not?
SashaChernykh@DESKTOP-0G54NVG E:\Саша Неотразима
$ checksum -f "E:\Саша Неотразима\Sasha-Irresistible.exe" -t=sha256 -c 41474147414741474147
Error - hashes do not match. Actual value was 'F6286F50925C6CBF6CBDC7B9582BFF833D0808C04283DE98062404A359E2ECC4'
# One more attempt
SashaChernykh@DESKTOP-0G54NVG E:\Саша Неотразима
$ checksum -f "E:\Саша Неотразима\Sasha-Irresistible.exe" -t=sha256 -c F6286F50925C6CBF6CBDC7B9582BFF833D0808C04283DE98062404A359E2ECC4
Hashes match..
এরকম কিছু: winmd5sum ।
এটিও দুর্দান্ত: সেন্ডো এমডি 5 - রাইট ক্লিক করুন, প্রেরণ করুন ... এবং এটি আপনাকে ফলাফল দেয়।
হ্যাশট্যাব 3.0 একটি মুক্ত শেল এক্সটেনশন যা MD5 সহ অনেকগুলি চেকসাম গণনা করে। এটি ফাইল বৈশিষ্ট্যে নতুন ট্যাব হিসাবে সংহত হয়েছে।
আপনি উইন্ডোজের জন্য এমডি 5sums ব্যবহার করতে পারেন , কেবলমাত্র 28 কেবি ডাউনলোড ( সাইগউইন ওভারকিল হতে পারে যদি আপনি যা করতে চান তা সমস্ত গতিতে MD5 হ্যাশ হয়)।
এটি ব্যবহারের সবচেয়ে সহজ উপায় হ'ল এমডি 5 হ্যাশগুলি পাওয়ার জন্য এক্সপ্লোরারকে md5sums.exe এ ফাইলগুলি টেনে আনতে ছাড়ুন।
সঠিক উত্তরটি অবশ্যই, হ্যাঁ, সার্টটিল ( টেডার 2 এর উত্তর দেখুন )।
তবে আমি পেনট্রেটকের ফ্রি ফাইল চেকসাম ভেরিফায়ার যুক্ত করব যা আমি মনে করি, এটি সবচেয়ে ব্যবহারকারী-বান্ধব প্রোগ্রামগুলির মধ্যে একটি। (অস্বীকৃতি: আমি পেইন্ট্রাক্টের সাথে অনুমোদিত))
এর কিছু সুবিধা:
এই প্রোগ্রামটির অখণ্ডতা যাচাই করতে ( মাঝারি আক্রমণগুলির বিরুদ্ধে ) - এটি একটি সুরক্ষিত সংযোগের মাধ্যমে ডাউনলোড হয়।
আরও: নিখরচায়, অফলাইনে (যাতে আপনার ফাইলগুলি আপলোড করতে হবে না), ব্যবহারকারী-বান্ধব (একটি ফাইল টেনে আনুন এবং ফলাফলটি পাবেন), প্রারম্ভিক মেনু থেকে লঞ্চ করুন (আপনি যখন চান তখন ডাউনলোডকৃত নির্বাহীটির সন্ধান করার দরকার নেই) এখন থেকে এটি এক বছর ব্যবহার করুন) এবং MD5, SHA1, SHA256, ইত্যাদি সমর্থন করে
এটি অন্তর্নির্মিত ইউটিলিটি নয়, তবে এটি একটি খুব ভাল বিকল্প
http://checksumcompare.sanktuaire.com
দুটি ফোল্ডার পৃথক বা অভিন্ন হলে আপনি ফাইল এবং / অথবা সারাংশ দ্বারা চেকসাম তুলনা করতে পারেন।
আপনি এমএসএস 2 চেষ্টা করতে পারেন, এটি এখানে ।
শুধু টাইপ করুন (অ্যালগোরিদম) যোগফল। (অ্যালগোরিদম) হ্যাশ অ্যালগরিদম যা আপনি ব্যবহার করতে চান উদাহরণস্বরূপ md5, sha1, sha256 ...
সাইগউইনের বিপরীতে, এই সরঞ্জামটি পোর্টেবল, আপনি কেবল .zip ফাইল ডাউনলোড করতে এবং আপনার যে কোনও জায়গায় ract আপনি এটি একটি সাধারণ ক্লিক (msys2.exe) দ্বারা ব্যবহার করতে পারেন।
এই সরঞ্জামটি আশা করি আপনাকে সহায়তা করবে।
ভাল, আমি একটি ফাইল থেকে কিছু হ্যাশ গণনা করার জন্য একটি প্রোগ্রাম তৈরি করেছি । আমি এটি আপনাকে সাহায্য করে আশা করি।
এটি কি করে? এটি SHA-1 হ্যাশ, SHA-384 হ্যাশ, MD5 হ্যাশ এবং SHA-256 হ্যাশ গণনা করে । ঠিক আছে, এটি সম্পর্কে :)
উইন্ডোজ বা অন্য যে কোনও পরিবেশের জন্য কাজ করে এমন সমাধানের জন্য পাইথন ব্যবহার করুন।
পাইথন ইনস্টল করুন - একটি উইন্ডোজ ইনস্টলার https://www.python.org/downloads/ এ সরবরাহ করা হয়
একটি পরীক্ষামূলক cksum
বাস্তবায়ন ডাউনলোড করুন , যেমন http://pastebin.com/raw.php?i=cKATyGLb - এই বিষয়বস্তু বলতে c:\cksum.py
বা সংরক্ষণ করুন বা যেখানেই আপনি সুবিধাজনক পান সংরক্ষণ করুন
তারপরে একটি চেকসাম সম্পাদন করতে:
python c:\cksum.py INPUTFILE
সংকলিত ইউটিলিটির মতো দ্রুত নয়, তবে ইউনিক্সের সাথে সামঞ্জস্যপূর্ণ cksum
এবং যে কোনও জায়গায় চলে runs
আমি ডাইজেস্টআইটি পছন্দ করি , যদিও এটি বেশ পুরানো বলে মনে হচ্ছে এবং সম্ভবত এটি রক্ষণাবেক্ষণ করা হয়নি।