เครื่องสร้าง Hash
สร้างค่า Hash จากข้อความ รองรับ MD5, SHA-1, SHA-256 และอื่น ๆ
คำนวณ MD5, SHA-1, SHA-256, SHA-384 และ SHA-512 พร้อมกันทันทีขณะพิมพ์ ประมวลผลทั้งหมดในเบราว์เซอร์ ไม่มีการส่งข้อความขึ้นเซิร์ฟเวอร์
เครื่องสร้าง Hashคืออะไร
Hash คือค่าความยาวคงที่ที่คำนวณได้จากข้อมูลต้นฉบับ ใช้ตรวจสอบว่าข้อมูลถูกแก้ไขหรือไม่ (เช่น ตรวจสอบไฟล์ดาวน์โหลด), เก็บลายนิ้วมือของรหัสผ่าน หรืออ้างอิงข้อมูลแบบไม่ซ้ำกัน เครื่องมือนี้คำนวณ MD5, SHA-1, SHA-256, SHA-384 และ SHA-512 จากข้อความที่พิมพ์พร้อมกันในหน้าจอเดียว
SHA-1 ขึ้นไปคำนวณผ่าน Web Crypto API ของเบราว์เซอร์โดยตรง ส่วน MD5 (ซึ่งเบราว์เซอร์ไม่รองรับผ่าน Web Crypto) คำนวณด้วยโค้ดที่ทดสอบเทียบกับผลลัพธ์มาตรฐานแล้ว ทั้งหมดทำงานในเบราว์เซอร์ ไม่มีการส่งข้อความขึ้นเซิร์ฟเวอร์
วิธีใช้งาน
วิธีใช้: พิมพ์หรือวางข้อความในกล่องด้านซ้าย ค่า Hash ทั้ง 5 แบบจะคำนวณและแสดงผลทันทีโดยไม่ต้องกดปุ่ม กดปุ่ม 'คัดลอก' ที่แถวไหนก็ได้เพื่อคัดลอกเฉพาะค่านั้น
ตัวอย่าง: ข้อความ 'abc' จะได้ MD5 = 900150983cd24fb0d6963f7d28e17f72 และ SHA-256 = ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad ใช้ตรวจทานว่าเครื่องมือคำนวณถูกต้องตรงกับมาตรฐานได้
คำถามที่พบบ่อย
MD5 กับ SHA-1 ยังปลอดภัยอยู่ไหม
ทั้งสองแบบถือว่าไม่ปลอดภัยสำหรับงานความปลอดภัยแล้ว เพราะมีวิธีสร้างข้อมูลที่ให้ค่า Hash ชนกัน (collision) ได้ ปัจจุบันงานที่ต้องการความปลอดภัยจริงจังควรใช้ SHA-256 ขึ้นไป ส่วน MD5/SHA-1 ยังเหมาะกับตรวจสอบความถูกต้องของไฟล์ทั่วไปที่ไม่ใช่งานความปลอดภัย
Hash เดียวกันแปลว่าข้อมูลเหมือนกัน 100% ไหม
ในทางปฏิบัติใช่ เพราะโอกาสที่ข้อมูลต่างกันจะให้ Hash เดียวกัน (โดยเฉพาะ SHA-256 ขึ้นไป) น้อยมากจนไม่มีนัยสำคัญ จึงใช้เปรียบเทียบไฟล์หรือข้อความสองชุดว่าตรงกันหรือไม่ได้อย่างน่าเชื่อถือ
ใช้เครื่องมือนี้ Hash รหัสผ่านเพื่อเก็บลงฐานข้อมูลได้ไหม
ไม่แนะนำ การเก็บรหัสผ่านควรใช้ฟังก์ชันออกแบบมาเฉพาะอย่าง bcrypt, scrypt หรือ Argon2 ที่ทำงานช้าโดยตั้งใจและมี salt ในตัว เพื่อป้องกันการเดารหัสผ่านแบบ brute-force ซึ่ง MD5/SHA ธรรมดาไม่มีคุณสมบัตินี้