تقنيات حديثة
تقنيات حديثة

@NewTec_AR

6 تغريدة 52 قراءة Aug 12, 2023
تقنية التشفير #MD5
ما هي MD5 (Message Digest Algorithm 5) ؟
هي خوارزمية تشفير تعتمد على الهاش (hash)، وتم تطويرها في عام 1992 بواسطة رونالد ريفست. يتم استخدام MD5 لتحويل البيانات المدخلة إلى سلسلة هاش ثابتة الطول، تتكون من 128 بت.
خطوات التشفير تحت هذه التغريدة 👇👇
المعالجة المبدئية (Padding): يتم إضافة تعديلات (padding) إلى نهاية البيانات لضمان أن طولها يكون مضاعفًا لعدد بتات الهاش (512 بت في حالة MD5). يتم تعبئة البيانات بوحدات بتات إضافية لضمان أن البيانات الأصلية لا تتأثر بعملية التشفير.
العملية الرئيسية (Main Operation): تتم عملية تقسيم البيانات إلى كتل متساوية بحجم 512 بت. ثم يتم تطبيق سلسلة من العمليات المعقدة مثل التحويلات البيتية والأرقامية والتعديلات المنطقية على كل كتلة.
الحالة النهائية (Final State): يتم استخدام قيمة الهاش النهائية للكتلة الأخيرة كقيمة الهاش النهائية للبيانات الأصلية. تكون قيمة الهاش النهائية سلسلة رقمية ثابتة الطول تتكون من 128 بت.
ومع ذلك، يجب ملاحظة أن MD5 تعاني من ثغرات أمان وضعف في الوقت الحاضر، ولا يُنصَح باستخدامها في تطبيقات تتطلب أمانًا قويًا. تم اكتشاف عدة هجمات واختراقات على MD5، مثل التصادمات (collisions)، حيث يمكن للمهاجمين إنشاء قيم هاش متطابقة لمدخلات مختلفة.
بدلاً من MD5، يُفضل استخدام خوارزميات تشفير أقوى وأكثر أمانًا مثل SHA-256 (Secure Hash Algorithm 256-bit) وSHA-3. هذه الخوارزميات توفر مقاومة أعلى للهجمات وتوفر هاشات أطول بتات، مما يجعلها أكثر أمانًا للاستخدام في تطبيقات الأمان والتشفير.

جاري تحميل الاقتراحات...