AliceLium
tag

สร้างค่าแฮช MD5 และ SHA

สร้าง MD5, SHA-1, SHA-256, SHA-384, SHA-512 จากข้อความพร้อมกันทีเดียว เทียบ checksum ได้

lockทำงานในเครื่องคุณ ไฟล์ไม่ถูกอัปโหลด boltเห็นผลทันที ไม่ต้องรอคิว check_circleใช้ได้ไม่จำกัด ไม่นับโควตา
lock_open

เข้าสู่ระบบเพื่อใช้เครื่องมือนี้ — ฟรี

สมัครฟรีในไม่ถึงนาที ไม่ต้องใส่บัตรเครดิต · เก็บประวัติงานของคุณให้อัตโนมัติ

boltสมัครฟรี — ใช้ได้ทันที
มีบัญชีแล้ว?
เข้าสู่ระบบ
check_circleฟรี auto_deleteไฟล์ลบใน 1 ชม. historyเก็บประวัติงาน 7 วัน

คำถามที่พบบ่อย

help
MD5 ยังใช้ได้อยู่ไหม ใช้กับอะไรได้บ้าง?
expand_more

ใช้ได้เฉพาะการเทียบ checksum เท่านั้น เช่น ตรวจว่าไฟล์ที่ดาวน์โหลดมาตรงกับค่าที่เว็บต้นทาง ประกาศไว้หรือไม่ ซึ่งเป็นงานที่เว็บราชการไทยหลายแห่งยังใช้ MD5 อยู่ แต่ห้ามใช้ MD5 กับรหัสผ่านหรืองานความปลอดภัยเด็ดขาด เพราะ MD5 ถูกเจาะแล้ว มีวิธีสร้างข้อมูลสองชุดที่ให้ค่าแฮชเท่ากันได้จริงและทำได้เร็วมาก ถ้าต้องเก็บรหัสผ่านให้ใช้ bcrypt หรือ Argon2 ที่ออกแบบมาเพื่องานนั้นโดยเฉพาะ ถ้าต้องเซ็นหรือยืนยันความถูกต้องของข้อมูลให้ใช้ SHA-256 ขึ้นไป

help
ควรใช้ SHA ตัวไหน และทำไม SHA-1 ถึงมีคำเตือน?
expand_more

งานทั่วไปให้ใช้ SHA-256 เป็นค่ามาตรฐาน ส่วน SHA-1 ไม่ปลอดภัยแล้วสำหรับงานเข้ารหัส เพราะมีการสาธิตการชนกันของค่าแฮช (collision) ได้จริงในปี 2017 (SHAttered) จึงเหลือไว้ให้ใช้เทียบกับระบบเก่าที่ยังใช้ SHA-1 เท่านั้น ส่วน SHA-384 และ SHA-512 ให้ค่าที่ยาวกว่าและปลอดภัยกว่า เหมาะกับงานที่ต้องเก็บไว้ยาว ๆ แต่ไม่ได้เร็วกว่าหรือช้ากว่ากันจนรู้สึกได้ในการใช้งานทั่วไป

help
ค่าแฮชกับการเข้ารหัสต่างกันอย่างไร ถอดกลับเป็นข้อความเดิมได้ไหม?
expand_more

ถอดกลับไม่ได้ ค่าแฮชเป็นการแปลงทางเดียว ข้อมูลต้นทางจะยาวแค่ไหนก็ให้ค่าความยาวคงที่เสมอ จึงเป็นไปไม่ได้ที่จะย้อนกลับ ต่างจากการเข้ารหัสที่ตั้งใจให้ถอดกลับได้ด้วยกุญแจ เว็บที่อ้างว่า “ถอด MD5” ได้ ที่จริงคือการเปิดตารางค่าที่คนเคยคำนวณไว้ล่วงหน้า จึงเดาได้เฉพาะข้อความสั้นหรือรหัสผ่านยอดนิยมเท่านั้น ไม่ใช่การถอดรหัสจริง

help
ข้อความที่ใส่ถูกส่งไปเซิร์ฟเวอร์ไหม?
expand_more

ไม่ — การคำนวณเกิดขึ้นในเบราว์เซอร์ของคุณทั้งหมดด้วยจาวาสคริปต์ที่เราเขียนเอง ข้อความไม่ถูกส่งมาที่เซิร์ฟเวอร์เรา ไม่เข้าคิว ไม่นับโควตา ใช้ได้ไม่จำกัดจำนวนครั้ง และหายไปเมื่อปิดหน้าเว็บ ใช้ผ่าน http ธรรมดาก็ทำงานได้ครบทุกอัลกอริทึม ไม่ต้องรอให้เว็บเปลี่ยนเป็น https ก่อน

เครื่องมือที่เกี่ยวข้อง

ดูทั้งหมดchevron_right