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

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

ในโพสต์นี้ เราจะทำความเข้าใจความแตกต่างระหว่าง MD5 และ SHA1 -

MD5

  • ย่อมาจาก Message Digest
  • ความยาว message digest 128 bits
  • ความเร็วเร็วกว่า SHA1
  • โจมตีต้องใช้ 2^128 operations เพื่อค้นหาข้อความต้นฉบับ
  • เรียบง่าย
  • ไม่ให้ความปลอดภัยที่ดี
  • หากโจมตีต้องการหา 2 ข้อความที่มี message digest เหมือนกัน ต้องใช้ 2^64 operations
  • นำเสนอในปี 1992

SHA1

  • ย่อมาจาก Secure Hash Algorithm
  • ความยาว message digest 160 bits
  • ความเร็วช้ากว่า MD5
  • โจมตีต้องใช้ 2^160 operations เพื่อค้นหาข้อความต้นฉบับ
  • ซับซ้อนกว่า MD5
  • ให้ความปลอดภัยในระดับพอสมควร
  • โจมตีต้องใช้ 2^80 operations ซึ่งมากกว่า MD5
  • นำเสนอในปี 1995