ในบทความนี้ เราจะเข้าใจความแตกต่างระหว่าง 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