ตัวสร้างแฮช

ฟังก์ชันแฮชเข้ารหัสลับแมปอินพุตขนาดใดก็ได้เป็นลายนิ้วมือความยาวคงที่ ใช้ SHA-256 สำหรับตรวจความสมบูรณ์ของไฟล์ คีย์แคช และการเรียนรู้ — ไม่สำหรับเก็บรหัสผ่าน (ใช้ bcrypt/Argon2)

วิธีสร้างแฮช

1. วางข้อความหรืออัปโหลดไฟล์เล็กหากรองรับ
2. เลือกอัลกอริทึม (แนะนำ SHA-256 สำหรับงานใหม่)
3. คัดลอกเอาต์พุต hex digest
4. เทียบกับ checksum ที่คาดจากหน้าดาวน์โหลดของผู้ขาย

ตัวอย่างแฮช

ยืนยันความสมบูรณ์ของการดาวน์โหลด

เทียบ SHA-256 ของไฟล์ iso กับแฮชที่ผู้เผยแพร่โพสต์

คีย์แคช

แฮชบอดี้คำขอ JSON ตามแบบแผนเพื่อคีย์รายการ Redis สำหรับตัดซ้ำ

แฮชอีเมล Gravatar

MD5 ของอีเมลตัวพิมพ์เล็กสำหรับ URL อวาตาร์รุ่นเก่า — MD5 ไม่สำหรับความปลอดภัย

เมื่อไหร่ควรแฮช

เมื่อยืนยันการดาวน์โหลดไฟล์กับ checksum ที่เผยแพร่
เมื่อสร้าง ID กำหนดได้จากเนื้อหา (สไตล์ git blob)
เมื่อสอนการทำงานของฟังก์ชันทางเดียว

ความสมบูรณ์ไม่ใช่ความแท้

แฮชพิสูจน์ว่าไฟล์ไม่เปลี่ยนนับจากแฮชที่เผยแพร่ — ลงนามแฮชด้วย GPG เพื่อพิสูจน์ผู้เขียน

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

SHA-256 กับ MD5?

SHA-256 ปลอดภัยสำหรับความสมบูรณ์ MD5 มีการโจมตีแบบชนกัน — ใช้ได้เฉพาะคีย์แคชที่ไม่เผชิญศัตรู

รหัสผ่านที่มี salt?

ใช้ API แฮชรหัสผ่านโดยเฉพาะ — ไม่ใช่เครื่องมือนี้

เอาต์พุต hex กับ Base64?

ไบต์เดียวกันการเข้ารหัสต่าง — ให้ตรงรูปแบบผู้ขาย

อินพุต Unicode?

แฮชไบต์ UTF-8 — สตริงเดียวกันการเข้ารหัสต่างให้แฮชต่าง

ในเครื่อง?

ใช่ — Web Crypto หรือไลบรารี js ในเบราว์เซอร์