30Aug

ما هي MD5، شا-1، و شا-256 تجزئة، وكيف يمكنني التحقق منها؟

click fraud protection

سترى أحيانا MD5، شا-1، أو شا-256 عرض تجزئة جنبا إلى جنب مع التنزيلات أثناء السفر عبر الإنترنت الخاص بك، ولكن لا يعرف حقا ما هي عليه.هذه السلاسل التي تبدو عشوائية من النص تسمح لك للتحقق من الملفات التي تحميل ليست معطوبة أو العبث بها.يمكنك القيام بذلك مع الأوامر المضمنة في ويندوز، ماك، و لينوكس.

كيفية عمل الحشوات، وكيفية استخدامها للتحقق من البيانات

تجزئة هي منتجات خوارزميات التشفير المصممة لإنتاج سلسلة من الأحرف.في كثير من الأحيان هذه السلاسل لها طول ثابت، بغض النظر عن حجم البيانات المدخلات.نلقي نظرة على الرسم البياني أعلاه وسترى أن كلا "فوكس" و "الثعلب الأحمر يقفز فوق الكلب الأزرق" تسفر عن نفس الانتاج طول.

قم الآن بمقارنة المثال الثاني في المخطط بالثالث والرابع والخامس.سترى أنه على الرغم من تغيير طفيف جدا في بيانات الإدخال، فإن التجزئات الناتجة كلها مختلفة جدا عن بعضها البعض.حتى لو قام شخص بتعديل قطعة صغيرة جدا من بيانات المدخلات، فإن التجزئة سوف تتغير بشكل كبير.

MD5، شا-1، و شا-256 كلها وظائف التجزئة المختلفة.غالبا ما يأخذ منشئو البرامج ملفا، مثل ملف لينوكس. iso، أو حتى ملف ويندوز. exe، ويقوم بتشغيله من خلال وظيفة تجزئة.ثم يقدمون قائمة رسمية بالتجزئة على مواقعهم على الويب.

instagram viewer

بهذه الطريقة، يمكنك تحميل الملف ثم قم بتشغيل الدالة هاش لتأكيد أن لديك ملف حقيقي، الأصلي وأنه لم تفسد أثناء عملية التحميل أو العبث بشكل ضار.كما رأينا أعلاه، حتى تغيير طفيف في الملف سوف تغير بشكل كبير التجزئة.

يمكن أيضا أن تكون مفيدة إذا كان لديك ملف حصلت عليه من مصدر غير رسمي وتريد تأكيد أنه أمر مشروع.لنفترض أن لديك ملف لينكس. ISO حصلت عليه من مكان ما وتريد تأكيد أنه لم يتم العبث به.يمكنك البحث عن تجزئة ملف إسو المحدد على الإنترنت على موقع لينوكس للتوزيع.يمكنك بعد ذلك تشغيله من خلال وظيفة التجزئة على جهاز الكمبيوتر الخاص بك وتأكيد أنه يطابق قيمة التجزئة كنت تتوقع أن يكون.وهذا يؤكد أن الملف الذي تستخدمه هو نفس الملف الذي يتم عرضه للتنزيل على موقع لينوكس للتوزيع دون أي تعديلات.

كيفية مقارنة وظائف هاش على أي نظام تشغيل

مع هذا في الاعتبار، دعونا ننظر في كيفية التحقق من تجزئة ملف قمت بتحميلها ومقارنتها مقابل واحد كنت تعطى.إليك طرق ويندوز و ماك و لينوكس.سيكون التماثل دائما متطابقة إذا كنت تستخدم نفس وظيفة التجزئة على نفس الملف.لا يهم نظام التشغيل الذي تستخدمه.

ويندوز

هذه العملية ممكنة دون أي برنامج طرف ثالث على ويندوز وذلك بفضل بويرشيل.

للبدء، افتح نافذة بويرشيل من خلال تشغيل اختصار "ويندوز بويرشيل" في قائمة ابدأ.

قم بتشغيل الأمر التالي، واستبدال "C: \ باث \ تو \ file.iso" مع المسار إلى أي ملف تريد عرض تجزئة:

الحصول على فيلهاش C: \ باث \ تو \ file.iso

وسوفيستغرق بعض الوقت لتوليد تجزئة الملف، اعتمادا على حجم الملف، الخوارزمية التي تستخدمها، وسرعة محرك الملف قيد التشغيل.

بشكل افتراضي، سيقوم الأمر بعرض تجزئة شا-256 لملف.ومع ذلك، يمكنك تحديد خوارزمية التجزئة التي تريد استخدامها إذا كنت بحاجة إلى MD5، شا-1، أو نوع آخر من التجزئة.

قم بتشغيل أحد الأوامر التالية لتحديد خوارزمية تجزئة مختلفة:

جيت-فيلهاش C: \ باث \ تو \ file.iso -Algorithm MD5 جيت-فيلهاش C: \ باث \ تو \ file.iso -Algorithm SHA1 جيت-فيلهاشC: \ باث \ تو \ file.iso -Algorithm SHA256 جيت-فيلهاش C: \ باث \ تو \ file.iso -Algorithm SHA384 جيت-فيلهاش C: \ باث \ تو \ file.iso -Algorithm SHA512 جيت-فيلهاش C:\ باث \ تو \ file.iso -Algorithm ماكتريبلديس الحصول على فيلهاش C: \ باث \ تو \ file.iso -Algorithm RIPEMD160

قارن نتيجة الدالة هاش إلى النتيجة التي كنت تتوقع أن ترى.إذا كانت القيمة نفسها، فلن يكون الملف تالفا أو تم التلاعب به أو تغييره من الأصل.يتضمن

img_5894fdde80f06

ماكوس

أوامر لعرض أنواع مختلفة من التجزئة.للوصول إليها، قم بتشغيل نافذة المحطة الطرفية.ستجده في فيندر & غ؛التطبيقات & غ؛المرافق & غ؛طرفية.

يظهر الأمر md5 تجزئة MD5 لملف:

md5 /path/to/ ملف

الأمر شاسوم يظهر تجزئة شا-1 لملف بشكل افتراضي.وهذا يعني أن الأوامر التالية متطابقة:

شاسوم /path/to/ ملف شاسوم -a 1 /path/to/ ملف

لإظهار تجزئة شا-256 ملف تشغيل الأمر التالي:

شاسوم -a 256 /path/to/ ملف

لينكس

على لينوكس الوصول إلىالمحطة الطرفية وتشغيل أحد الأوامر التالية لعرض تجزئة لملف اعتمادا على نوع التجزئة التي تريد عرضها:

ملف md5sum /path/to/ الملف SH1sum /path/to/ الملف SH256sum /path/to/

يتم توقيع بعض تجزئة كريبتوغرافيكالي حتى أكثر الأمن

في حين تجزئةيمكن أن تساعدك على تأكيد لم يتم العبث الملف مع، لا يزال هناك أحد طرق الهجوم هنا.يمكن للمهاجم السيطرة على موقع ويب لينكس التوزيع وتعديل التجزئات التي تظهر على ذلك، أو مهاجم يمكن أن تؤدي هجوم رجل في الوسط وتعديل صفحة الويب في العبور إذا كنت الوصول إلى الموقع عبر هتب بدلا منهتبس المشفرة.

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

التحقق من التوقيع التشفير هو عملية أكثر انخراطا.قراءة دليلنا للتحقق من لينوكس إسو لم يتم العبث بها للحصول على تعليمات كاملة.

الائتمان الصورة: جورج ستولفي / ويكيمديا