ما هي أفضل طريقة لحساب المجموع الاختباري لملف موجود على جهازي؟

StackOverflow https://stackoverflow.com/questions/478722

  •  20-08-2019
  •  | 
  •  

سؤال

أنا أستخدم جهازًا يعمل بنظام Windows وأريد تشغيل المجموع الاختباري على توزيعة MySQL التي حصلت عليها للتو.يبدو أن هناك منتجات يمكن تنزيلها، وأداة Microsoft غير مدعومة، وربما خيارات أخرى.أتساءل عما إذا كان هناك إجماع على أفضل أداة يمكن استخدامها.قد يكون هذا سؤالًا سهلاً حقًا، فأنا لم أقم مطلقًا بتشغيل روتين المجموع الاختباري من قبل.

هل كانت مفيدة؟

المحلول

وأي MD5 سوف تنتج الاختباري جيدة للتحقق من الملف. أي من الملفات المدرجة في أسفل هذه الصفحة سوف تعمل بشكل جيد. http://en.wikipedia.org/wiki/Md5sum

نصائح أخرى

ال سيرتوتيل هي أداة مساعدة مثبتة مسبقًا لنظام التشغيل Windows، ويمكن استخدامها لإنشاء مجاميع اختبارية للتجزئة:

CertUtil -hashfile pathToFileToCheck [HashAlgorithm]

HashAlgorithm اختيارات:MD2 MD4 MD5 SHA1 SHA256 SHA384 SHA512

على سبيل المثال، يقوم ما يلي بإنشاء المجموع الاختباري MD5 للملف C:\TEMP\MyDataFile.img:

CertUtil -hashfile C:\TEMP\MyDataFile.img MD5

للحصول على مخرجات مشابهة لأنظمة *Nix، يمكنك إضافة بعض سحر PS:

$(CertUtil -hashfile C:\TEMP\MyDataFile.img MD5)[1] -replace " ",""

وأنا شخصيا استخدام سيغوين ، الأمر الذي يضع منوعة كامل المرافق لينكس في الإصبع بلدي --- هناك < وأ href = "http://linux.die.net/man/1/md5sum" يختلط = "noreferrer"> md5sum وجميع الملخصات التشفير التي يعتمدها <لأ href = "HTTP: //www.openssl كافيه / "يختلط =" noreferrer "> بينسل . بدلا من ذلك، يمكنك أيضا استخدام توزيع Windows من بينسل ( "الخفيف" الإصدار هو فقط 1 MB المثبت).

في ويندوز: يمكنك استخدام FCIV فائدة: http://support.microsoft.com/kb/841290

في يونيكس / لينكس: يمكنك استخدام MD5SUM: HTTP: //linux.about. كوم / مكتبة / كمد / blcmdl1_md5sum.htm

وعلامات التبويب تدقيق: http://code.kliu.org/hashcheck/

لقد عملت هذا عظيم بالنسبة لي على النوافذ لبعض الوقت الآن. وهو يتيح سهولة النسخ واللصق من اختبارية. فقد مربع لكتابة / مبالغ الاختيار لصق من صفحات الويب وعرض المباريات أو عدم المباريات بشكل جيد.

على MySQL.com، يتم إدراج ملفات MD5 بجانب كل ملف يمكنك تنزيله.على سبيل المثال، MySQL "Windows Essentials" 5.1 هو 528c89c37b3a6f0bd34480000a56c372.

أنت تستطيع تحميل md5 (md5.exe)، أداة سطر الأوامر التي ستقوم بحساب MD5 لأي ملف لديك محليًا.MD5 هو تماما مثل أي دولة أخرى وظيفة التجزئة التشفير, مما يعني أن مجموعة معينة من البايتات ستنتج دائمًا نفس التجزئة.وهذا يعني أنه إذا كان ملف MySQL المضغوط الذي قمت بتنزيله (أو أي شيء آخر) يحتوي على نفس MD5 كما ينشرونه على موقعهم، فلديك نفس الملف بالضبط.

وعندما كنت أعمل مع ويندوز، وجدت HashTab مفيد أداة 3rd الطرف. فإنه يدل على MD5، SHA-1 مبالغ الاختيار في واحدة من ملف خصائص علامات التبويب. http://implbits.com/products/hashtab/

و7 زيب يمكن استخدامها لتوليد التجزئة للملفات والمجلدات من الملفات، وأشجار المجلدات من الملفات. 7 زيب هو بصمة صغيرة وأداة ضغط مفيدة جدا. http://7-zip.org/

وتحميل fciv.exe مباشرة من HTTP: // شبكة الاتصالات العالمية. microsoft.com/en-us/download/confirmation.aspx؟id=11533

shell> fciv.exe [yourfile]

وسوف أعطيك MD5 افتراضيا.

ويمكنك أن تقرأ حتى fciv.exe -h ملف المساعدة

وفقط لإضافة خيار آخر لمستخدمي ويندوز، الأمر cmdlet Get-FileHash بوويرشيل يمكن استخدام (<لأ href = "https://technet.microsoft.com/en-us/library/dn520872.aspx" يختلط = "نوفولو" > https://technet.microsoft.com/en-us/library/dn520872.aspx ).

والاستخدام مثال: Get-FileHash MyImage.iso -Algorithm MD5

وإذا كان كل ما كنت بعد هو مجرد بعثرة الخام ثم: (Get-FileHash MyImage.iso -Algorithm MD5).Hash

لحساب MD5 من كافة الملفات في الدليل الحالي في ويندوز 7

for %i in (*) DO CertUtil -hashfile %i MD5

والأداة المساعدة بوويرشيل GET-FileHash عملت تماما بالنسبة لي.

HTTPS: // MSDN .microsoft.com / EN-US / بوويرشيل / إشارة / 5.1 / microsoft.powershell.utility / الحصول على لfilehash

وأفضل فائدة ويندوز هي HashCheck التي هي الآن على جيثب. https://github.com/gurnec/HashCheck/releases/tag/v2. 4.0

تثبيت HashCheck. الآن انقر بالزر الأيمن على ملف -> إنشاء ملف التحقق. فإنه سيتم إنشاء ملف file.extension.md5 مع رمز MD5 في ذلك.

وأحب ذلك.

لاحظ أن الحلول السابقة لن اقول لكم ما اذا التركيب الخاص بك هو الصحيح إلا إذا INSTALL.EXE الخاص بك هو الصحيح (يمكن أن تثق به لإنتاج صحيح تثبيت).

وأنت في حاجة مبالغ MD5 لكل ملف / مجلد لاختبار إذا تم افسدت رمز تثبيتها مع بعد تثبيت الانتهاء.

وWinMerg هو مفيد للمقارنة بين التثبيت (على جهازين مختلفين ربما) لمعرفة ما إذا تم تغيير واحد أو لماذا هو كسر واحد.

وللتأكد من أن certutil هو أفضل نهج ولكن هناك فرصة لضرب ويندوز إكس بي / آلة 2003 دون certutil قيادة command.There makecab يمكن استخدام التي لديها خوارزمية التجزئة الخاصة بها - هنا في fileinf.bat حيث سيتم إخراج بعض المعلومات حول الملف بما في ذلك الاختباري.

الثرم هو تطبيق قائم بذاته الذي ينفذ MD5، SHA-1 و SHA-2 الأسرة. بنيت على بينسل.

وأود أن استخدام HashMyFiles للحصول على ويندوز.

QuickHash أداة مفتوحة المصدر تدعم MD5، SHA1، SHA256، SHA512 ومتاح ل لينكس، ويندوز، وأبل ماك.

https://sourceforge.net/projects/quickhash/

في HPUX (حصان UNIX)

يرجى تثبيت حزمة MD5SUM على الجهاز UNIX الخاص بك على سبيل المثال، إذا كان هناك ملف يسمى a.txt

shell > md5sum a.txt

ومجرد استخدام Win32 وتدقيق المعهد. MD5 هو مواطن في Win32.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top