เลือกอัลกอริทึม
เลือกแฮช เช่น SHA-256 หรือเลือกรูปแบบ HMAC หากต้องการไดเจสต์ที่ใช้คีย์
แฮชข้อความด้วย MD5, SHA-1, SHA-256 หรือ SHA-512 หรือคำนวณ HMAC ที่ใช้คีย์เพื่อลงนามคำขอและตรวจสอบเว็บฮุก ทุกอย่างคำนวณในเบราว์เซอร์ ข้อความและคีย์จึงอยู่บนอุปกรณ์ของคุณ
ลายนิ้วมือความยาวคงที่ของข้อความใดก็ได้ คำนวณบนอุปกรณ์ของคุณ
เลือกแฮช เช่น SHA-256 หรือเลือกรูปแบบ HMAC หากต้องการไดเจสต์ที่ใช้คีย์
พิมพ์หรือวางสตริงที่ต้องการแฮชลงในช่องป้อนข้อมูล
เลือกคำนวณแฮช แล้วคัดลอกไดเจสต์ สำหรับ HMAC ให้ป้อนหรือสร้างคีย์ก่อนคำนวณ
SHA-256 ครอบคลุมความต้องการส่วนใหญ่ ฟังก์ชันรุ่นเก่ามีไว้ให้ตรวจสอบค่าจากระบบเดิม
| อัลกอริทึม | ความยาวไดเจสต์ | ใช้สำหรับ |
|---|---|---|
| SHA-256 | 256 บิต | ตัวเลือกเริ่มต้น สำหรับเช็กซัม การตรวจสอบความครบถ้วน และการลงนาม |
| SHA-512 | 512 บิต | ตรวจสอบความครบถ้วนเมื่อต้องการไดเจสต์ที่ยาวขึ้น |
| SHA-1 | 160 บิต | ตรวจสอบเช็กซัมเก่า ไม่เหมาะกับการตัดสินใจด้านความปลอดภัย |
| MD5 | 128 บิต | ใช้กับเช็กซัมไฟล์เก่าเท่านั้น ห้ามใช้เพื่อความปลอดภัย |
| รูปแบบ HMAC | เท่ากับแฮชพื้นฐาน | ไดเจสต์ที่ใช้คีย์สำหรับเว็บฮุก ลายเซ็น API และการยืนยันความถูกต้องของข้อความ |
ไม่เหมาะสำหรับรหัสผ่าน: เครื่องมือนี้สร้างแฮชแบบเร็วสำหรับเช็กซัมและไดเจสต์ข้อความ การจัดเก็บรหัสผ่านต้องใช้ฟังก์ชันที่ช้าและมี salt เช่น Argon2, bcrypt หรือ scrypt
ทุกสิ่งที่ต้องใช้เพื่อสร้างไดเจสต์ เปรียบเทียบข้อมูล หรือลงนามเพย์โหลดอย่างรวดเร็ว
คำนวณไดเจสต์ MD5, SHA-1, SHA-256 หรือ SHA-512 จากช่องป้อนข้อมูลเดียวกัน
คำนวณ HMAC ด้วยคีย์ของคุณเอง หรือสร้างคีย์แบบสุ่มแล้วคัดลอก
คัดลอกไดเจสต์ลงคลิปบอร์ดในคลิกเดียว พร้อมวางในชุดทดสอบหรือส่วนหัว
การแฮชทำงานในเบราว์เซอร์ จึงไม่มีการอัปโหลดข้อความหรือคีย์ HMAC
ไม่ การคำนวณแฮชและ HMAC ทำงานด้วย JavaScript ในเบราว์เซอร์ ข้อความและคีย์จึงไม่ออกจากอุปกรณ์
ใช้ SHA-256 หรือ SHA-512 สำหรับงานใหม่ MD5 และ SHA-1 ยังมีไว้ตรวจสอบเช็กซัมเดิม แต่ไม่ทนต่อการชนกันของแฮช จึงไม่ควรใช้ตัดสินใจด้านความปลอดภัย
ใครก็ตามที่มีข้อความสามารถคำนวณแฮชธรรมดาซ้ำได้ ส่วน HMAC ผสมคีย์ลับเข้าไป ทำให้เฉพาะผู้ถือคีย์นั้นสร้างหรือตรวจสอบค่าได้ จึงเหมาะกับการลงนามคำขอและเว็บฮุก
ไม่ได้ แฮชเป็นฟังก์ชันทางเดียวที่ย่อข้อมูลเป็นไดเจสต์ความยาวคงที่ วิธีเดียวที่จะหาข้อความเดิมคือเดาแล้วเปรียบเทียบ ด้วยเหตุนี้การเก็บรหัสผ่านจึงต้องใช้ฟังก์ชันที่ช้าและมี salt แทนแฮชแบบเร็ว
สาเหตุที่พบบ่อยที่สุดคืออินพุตหนึ่งมีการขึ้นบรรทัดใหม่ท้ายข้อความ ใช้การเข้ารหัสอักขระต่างกัน หรือใช้ตัวพิมพ์ใหญ่เล็กในผลลัพธ์ต่างกัน ต้องแฮชไบต์ที่เหมือนกันทุกประการ รวมถึงช่องว่างทั้งหมด จึงจะได้ไดเจสต์เดียวกัน
ไม่ควร การเก็บรหัสผ่านต้องใช้ฟังก์ชันที่ช้าและมี salt เช่น Argon2, bcrypt หรือ scrypt ซึ่งเครื่องมือนี้ไม่มี ให้ใช้สำหรับเช็กซัมและไดเจสต์ข้อความแทน