كيف أطابق كود ال md5 و غيره


(Kaaled) #1

السلام عليكم ورحمة الله وبركاته
الأعضاء الكرام أريد طريقة مطابقة الكود المستخرج من فحص التوزيعات أو البرامج مثل ال MD5SUM و SHA256 وغيره.


(اكرم عبد السلام) #2

بعد تنزيل iso ادخل الى مجلد الي نزلت فيه توزيعة مثلا

cd Downloads

ثم اكتب في طرفية

md5sum file.iso

علما ان file.iso هو اسم او هو ملف مراد مقارنته
سوف يطلع لك مثلا هكذا

8044d756b7f00b695ab8dce07dce43e5

هذا قارنه مع الي وجدته في موقع الي نزلته


(Kaaled) #3

هذه طريقة أستخراج الهاش أنا أعرفها أنا أريد طريقة مطابقة هذا الهاش الذي أستخرجته من التوزيعة مع الذي موجود بالموقع. حاليا أقوم بالتأكد من الهاش بشكل يدوي أضعهم فوق بعض وأقوم بالتأكد منهم رقم رقم
انا أريد طريقة أسرع و أوتوماتيكية وياحبذا لو تكون من خلال الطرفية.


(صفا الفليج ) #4

ما تقصده موجود في دولفين - كدي :slight_smile:

لكن تفضل هذا

$ echo "595f44fec1e92a71d3e9e77456ba80d1 filetohashA.txt" | md5sum -c -


(Kaaled) #5

نعم أخي هذا ما أبحث عنه لكن ممكن بعد أذنك تبسطلي الموضوع بمثال عملي لآن لغتي الأنجليزية ليست جيدة.


(صفا الفليج ) #6

المثال موجود أسفل الصورة، ومع ذلك ها هو مرة أخرى:
$ echo "595f44fec1e92a71d3e9e77456ba80d1 filetohashA.txt" | md5sum -c -

عليك استبدال التلبيدة/Hash بالتي لديك، واسم الملف كذلك.


(Kaaled) #7

الا يوجد طريقة للمقارنة فقط بين كودين بدون كل هذا ( هذه من الأعراض الأنسحابية لويندوز الكسل و السهولة)


(Kaaled) #8

وجد طريقة لمطابقة الهاش المستخرج عبر موقع http://onlinemd5.com/


(شفيق السويعدي) #9

السلام عليكم أخي الكريم اود تنبيهك بأن md5 ليست أمنة و SHA256 أفضل منها


(Kaaled) #10

شكرا للتنبيه أنا أستخدم الأمر SHA256SUM هل هو نفس ال SHA256 ؟


(علي لينكس) #11

وعليكم السلام ورحمة الله وبركاته… أهلاً بك عزيزي
بخصوص طلب التحقق بين نصين فهو أمر بسيط وبإمكانك فعله عن طريق ملف Bash بسيط :

#!/bin/bash

[[ $1 == $2 ]] && echo "true" || echo "false"

ثم قم بحفظ الملف وإعطائه صلاحيات التنفيذ +x عن طريق الأمر : chmod +x file.sh مع تغيير file.sh بإسم الملف الآن قم بتشغيله عن طريق الأمر :
./file.sh code1 code2
قم بإستبدال code1 بالنص المراد التحقق منه و code2 بالنص الآخر التي تريد التحقق عنه
سيظهر لك true عندما تتطابق النصوص أو ستظهر لك false إذا كانت لا تتطابق
بالتوفيق لك إن شاء الله.