Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม

ความแตกต่างระหว่าง MD5 และ SHA1


ในบทความนี้ เราจะเข้าใจความแตกต่างระหว่าง MD5 และ SHA1 −

MD5

  • ย่อมาจาก Message Digest

  • สามารถมี 128 บิตตามความยาวของข้อความย่อย

  • ความเร็วนั้นเร็วเมื่อเทียบกับ SHA1

  • เพื่อให้เข้าใจข้อความเริ่มต้น ผู้รุกรานจะต้องมีการดำเนินการ 2^128

  • ง่ายๆ

  • ไม่มีความปลอดภัยที่ดี

  • หากผู้จู่โจมต้องค้นหา 2 ข้อความที่มีไดเจสต์ข้อความเหมือนกัน ผู้โจมตีจะต้องดำเนินการ 2^64 ครั้ง

  • MD5 ถูกนำเสนอในปี 1992

SHA1

  • ย่อมาจาก Secure Hash Algorithm

  • สามารถมี 160 บิตตามความยาวของข้อความย่อย

  • ความเร็วช้าเมื่อเทียบกับ MD5

  • เพื่อให้เข้าใจข้อความเริ่มต้น ผู้รุกรานจะต้องมีการดำเนินการ 2^160

  • มันซับซ้อนกว่าเมื่อเปรียบเทียบกับ MD5

  • ให้ความปลอดภัยในระดับที่เหมาะสม

  • ผู้โจมตีจะต้องดำเนินการ 2^80 ซึ่งมากกว่า MD5

  • นำเสนอในปี 1995