แฮช MD5 ข้อความหรือไฟล์

สร้างแฮช MD5 สำหรับข้อความหรือการอัปโหลดไฟล์ เหมาะที่สุดสำหรับความเข้ากันได้กับระบบเดิมและการตรวจสอบความสมบูรณ์ที่ไม่สำคัญต่อความปลอดภัย

ข้อมูลเข้า
วางหรือพิมพ์ข้อความ UTF-8 ใดก็ได้ รวมถึงอีโมจิและอักขระที่ไม่ใช่ภาษาละติน
ผลลัพธ์ Hash
ผลลัพธ์แฮชสำหรับข้อความที่ป้อนอยู่ในขณะนี้

เลขฐานสิบหก

Base64

เลขฐานสิบ

เลขฐานสอง

MD5 คืออะไร?

MD5 (Message Digest Algorithm 5) เป็นฟังก์ชันแฮชเข้ารหัสที่ใช้กันอย่างแพร่หลายซึ่งสร้างค่าแฮช 128-บิต (16-ไบต์) ซึ่งมักแสดงเป็นตัวเลขฐานสิบหก 32 ตัวอักษร ออกแบบโดย Ron Rivest ในปี 1991 เป็นผู้สืบทอด MD4

คุณลักษณะสำคัญ:

  • กำหนดได้: อินพุตเดียวกันจะสร้างแฮชเดียวกันเสมอ
  • การคำนวณที่รวดเร็ว: คำนวณได้อย่างรวดเร็วสำหรับอินพุตใดก็ตาม
  • เอฟเฟกต์หิมะถล่ม: การเปลี่ยนแปลงเล็กน้อยในอินพุตจะสร้างเอาต์พุตที่แตกต่างอย่างมาก
  • ขนาดเอาต์พุตคงที่: สร้างแฮช 128-บิตเสมอไม่ว่าขนาดอินพุตจะเป็นเท่าใด
  • เสี่ยงต่อการชน: ช่องโหว่ที่ทราบแล้วทำให้สามารถหาการชนได้

สถานะความปลอดภัย: ⚠️ MD5 ถูกทำลายทางการเข้ารหัสแล้วและไม่ควรใช้สำหรับแอปพลิเคชันที่สำคัญด้านความปลอดภัย การโจมตีการชนได้รับการพิสูจน์ในปี 2004 และการสร้างการชนในทางปฏิบัติกลายเป็นไปได้ด้วยพลังการคำนวณสมัยใหม่

การใช้งานทั่วไป (ปัจจุบันและประวัติศาสตร์):

  • การตรวจสอบความสมบูรณ์ของไฟล์ (ไม่สำคัญด้านความปลอดภัย)
  • เช็คซัมสำหรับการตรวจจับความเสียหายของข้อมูล
  • ระบบเก่าที่ต้องการ MD5
  • การสร้างคีย์ฐานข้อมูล (ไม่ใช่การเข้ารหัส)
  • โปรโตคอลและระบบเก่าบางอย่าง

ทางเลือกที่แนะนำ:

  • SHA-256 หรือ SHA-3 สำหรับแอปพลิเคชันใหม่
  • SHA-512 สำหรับความต้องการความปลอดภัยสูง
  • BLAKE2 สำหรับแอปพลิเคชันประสิทธิภาพสูง