เครื่องคำนวณแฮช
คำนวณแฮชข้อความหรือไฟล์ด้วย MD5 และ SHA ในเบราว์เซอร์ แล้วคัดลอกผลเลขฐานสิบหก
เริ่มใช้งาน
เครื่องมือนี้ช่วยคุณทำอะไร
คำนวณแฮชข้อความหรือไฟล์ด้วย MD5 และ SHA ในเบราว์เซอร์ แล้วคัดลอกผลเลขฐานสิบหก
ตัวอย่างการใช้งาน
ข้อความ: hello โดยใช้ SHA-256
2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824 (รวม 64 อักขระเลขฐานสิบหก)
วิธีการสร้างผลลัพธ์
แฮชเชิงเข้ารหัสจะแมปไบต์อินพุตโดยพลการกับไดเจสต์ความยาวคงที่ การเปลี่ยนแปลงหนึ่งไบต์ควรสร้างไดเจสต์ที่แตกต่างกัน แต่ไดเจสต์ไม่สามารถกู้คืนอินพุตเดิมได้
เวิร์กโฟลว์ที่มีประโยชน์
- เปรียบเทียบไฟล์ที่ดาวน์โหลดกับเช็คซัมของผู้เผยแพร่
- สร้างไดเจสต์ทดสอบที่ทำซ้ำได้
- ยืนยันว่าค่าข้อความสองค่ามีไบต์เหมือนกันหรือไม่
ข้อจำกัดที่สำคัญ
- MD5 และ SHA-1 ไม่เหมาะสำหรับความปลอดภัยที่ทนทานต่อการชนกันในยุคปัจจุบัน
- แฮชเร็วธรรมดาไม่ใช่การจัดเก็บรหัสผ่าน ระบบรหัสผ่านต้องใช้ฟังก์ชันแฮชรหัสผ่านที่ช้าและมีเกลือ
- การขึ้นบรรทัดใหม่หรือการเข้ารหัสข้อความที่แตกต่างกันทำให้ไดเจสต์แตกต่างกัน
คำถามที่พบบ่อย
แฮชสามารถถอดรหัสได้หรือไม่
ไม่ได้ แฮชเป็นทางเดียว อินพุตที่อ่อนแอยังสามารถเดาได้โดยการแฮชค่าที่เป็นไปได้
ทำไมเช็คซัมของฉันจึงแตกต่าง
ตรวจสอบอัลกอริทึม เวอร์ชันไฟล์ที่แน่นอน การเข้ารหัสข้อความ ตัวพิมพ์ใหญ่เล็ก และการขึ้นบรรทัดใหม่
ข้อความเข้ารหัส UTF-8 โดยไม่ตัดช่องว่างหรือปรับ Unicode ให้เป็นรูปแบบมาตรฐาน ช่องข้อความใช้การขึ้นบรรทัด LF ส่วนไฟล์ใช้ไบต์ต้นฉบับรวม BOM หรือ CRLF ข้อมูลว่างคำนวณได้ จำกัดหนึ่งไฟล์ 64 MiB (67108864 ไบต์) หรือข้อความ 500000 หน่วยรหัส UTF-16 และอ่านไฟล์ทั้งก้อนเข้าในหน่วยความจำ MD5, SHA-1, SHA-256, SHA-384, SHA-512 ให้เลขฐานสิบหก 32, 40, 64, 96, 128 ตัวตามลำดับ ตัวพิมพ์เปลี่ยนเฉพาะการแสดงผล ผลลัพธ์มีอัลกอริทึม แหล่งข้อมูล จำนวนไบต์ และแฮช คัดลอกได้แต่ไม่มีปุ่มดาวน์โหลด แฮชตรงกันเป็นหลักฐานประกอบ ไม่ใช่ข้อพิสูจน์ทางคณิตศาสตร์ว่าไบต์เหมือนกันหรือเป็นของผู้ใด เพราะเกิดการชนกันได้ ควรเทียบเช็คซัมจากผู้เผยแพร่ที่ยืนยันตัวตนแล้ว
การประมวลผลเกิดขึ้นภายในเบราว์เซอร์ของคุณ