MD5 · SHA-1 · SHA-256 · SHA-512
ตัวสร้างแฮชและตัวตรวจเช็กซัม
ฟังก์ชันแฮชแปลงข้อมูลนำเข้าขนาดใดก็ได้เป็นลายนิ้วมือที่มีความยาวคงที่: SHA-256 ให้ 256 บิตเสมอ เขียนเป็นเลขฐานสิบหก 64 หลัก พิมพ์ข้อความหรือเลือกไฟล์เพื่อรับแฮชห้าค่าพร้อมกัน แล้วเทียบค่าหนึ่งกับเช็กซัมที่เผยแพร่
- SHA-256("abc") = ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad
- SHA-1("abc") = a9993e364706816aba3e25717850c26c9cd0d89d
- MD5("abc") = 900150983cd24fb0d6963f7d28e17f72
ข้อความและไฟล์ถูกแฮชในแท็บนี้และไม่มีการอัปโหลดใด ๆ แฮชไม่ใช่การเข้ารหัสลับ และ MD5 กับ SHA-1 ไม่เหมาะสำหรับปกป้องรหัสผ่านหรือลายเซ็น
Scanned by NortonTM Safe Web
ภาพรวมโดยสรุป
- ราคา
- ไม่มีค่าใช้จ่าย
- บัญชี
- ไม่ต้องมี
- อัลกอริทึม
- MD5, SHA-1, SHA-256, SHA-384 และ SHA-512
- มาตรฐาน
- FIPS 180-4 (กลุ่ม SHA), RFC 1321 (MD5)
- ข้อมูลนำเข้า
- ข้อความไม่เกิน 10 MB หรือไฟล์ที่อ่านเป็นชิ้น ๆ
- การอัปโหลด
- ไม่มี — ข้อความและไฟล์อยู่ในแท็บเบราว์เซอร์ของคุณ
ขนาดแฮชและเวกเตอร์ทดสอบ
ไดเจสต์ด้านล่างสร้างจากแฮชในหน้านี้ เขียนเป็นเลขฐานสิบหกตัวพิมพ์เล็ก
| อัลกอริทึม | บิต | ไบต์ | หลักเลขฐานสิบหก |
|---|---|---|---|
| MD5 | 128 | 16 | 32 |
| SHA-1 | 160 | 20 | 40 |
| SHA-256 | 256 | 32 | 64 |
| SHA-384 | 384 | 48 | 96 |
| SHA-512 | 512 | 64 | 128 |
| อัลกอริทึม | ไดเจสต์ |
|---|---|
| MD5 | 900150983cd24fb0d6963f7d28e17f72 |
| SHA-1 | a9993e364706816aba3e25717850c26c9cd0d89d |
| SHA-256 | ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad |
| SHA-384 | cb00753f45a35e8bb5a03d699ac65007272c32ab0eded1631a8b605a43ff5bed8086072ba1e7cc2358baeca134c825a7 |
| SHA-512 | ddaf35a193617abacc417349ae20413112e6fa4e89a97ea20a9eeee64b55d39a2192992a274fc1a836ba3c23a3feebbd454d4423643ce80e2a9ac94fa54ca49f |
| อัลกอริทึม | ไดเจสต์ |
|---|---|
| MD5 | d41d8cd98f00b204e9800998ecf8427e |
| SHA-1 | da39a3ee5e6b4b0d3255bfef95601890afd80709 |
| SHA-256 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 |
| SHA-384 | 38b060a751ac96384cd9327eb1b1e36a21fdb71114be07434c0cc7bf63f6e1da274edebfe76f65fbd51ad2f14898b95b |
| SHA-512 | cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e |
วิธีแฮชข้อความหรือตรวจสอบไฟล์
เลือกข้อความหรือไฟล์
ในโหมดข้อความ ให้พิมพ์หรือวางข้อความ ในโหมดไฟล์ ให้เลือกหรือวางไฟล์ ไฟล์ถูกอ่านเป็นชิ้น ๆ และมีแถบความคืบหน้าสำหรับไฟล์ขนาดใหญ่
อ่านค่าแฮช
MD5, SHA-1, SHA-256, SHA-384 และ SHA-512 ปรากฏพร้อมกัน แสดงเป็นเลขฐานสิบหกตัวพิมพ์เล็ก ตัวพิมพ์ใหญ่ หรือ Base64 และคัดลอกค่าใดก็ได้
เทียบเช็กซัม
วางเช็กซัมที่แหล่งที่มาเผยแพร่ลงในช่องเปรียบเทียบ หน้านี้อ่านอัลกอริทึมจากความยาวและแจ้งว่าตรงหรือไม่ตรง ตัวพิมพ์ ช่องว่าง และเครื่องหมายทวิภาคจะถูกข้าม
ค่าแฮชคำนวณอย่างไร
MD5, SHA-1, SHA-256, SHA-384 และ SHA-512 ทำงานในหน้านี้เป็นแฮชแบบทีละส่วน ไฟล์ถูกอ่านเป็นชิ้น ๆ แต่ละชิ้นอัปเดตสถานะแฮช และการใช้หน่วยความจำคงที่ไม่ว่าไฟล์จะใหญ่เพียงใด ทั้งห้าอัลกอริทึมถูกตรวจสอบกับเวกเตอร์ทดสอบที่เผยแพร่: ข้อมูลนำเข้าว่าง ข้อความ abc และอักขระ a หนึ่งล้านตัว ไดเจสต์แบบเลขฐานสิบหกมี 2 หลักต่อไบต์: 32 สำหรับ MD5, 40 สำหรับ SHA-1, 64 สำหรับ SHA-256, 96 สำหรับ SHA-384 และ 128 สำหรับ SHA-512
แฮชไม่ใช่การเข้ารหัสลับ: แปลงกลับเป็นข้อมูลนำเข้าไม่ได้และไม่มีกุญแจ MD5 และ SHA-1 ไม่ปลอดภัยสำหรับงานด้านความปลอดภัย เพราะสร้างการชนกันของค่าได้ทั้งคู่ (RFC 6151 สำหรับ MD5 และการโจมตี SHAttered ในปี 2017 สำหรับ SHA-1) แต่ยังตรวจพบความเสียหายที่เกิดโดยไม่ตั้งใจได้เมื่อคุณตรวจสอบไฟล์ที่ดาวน์โหลดกับเช็กซัมที่เผยแพร่ อย่าใช้กับลายเซ็นหรือใบรับรอง และอย่าเก็บรหัสผ่านด้วยแฮชธรรมดาเช่นกัน เพราะแฮชถูกออกแบบให้เร็ว ให้ใช้แฮชรหัสผ่านที่ช้าและมี salt เช่น Argon2, scrypt, bcrypt หรือ PBKDF2
คำถามเกี่ยวกับแฮชและเช็กซัม
ตรวจสอบเช็กซัม SHA-256 ของไฟล์ได้อย่างไร
สลับไปที่ไฟล์ เลือกไฟล์ และวางเช็กซัมที่เผยแพร่ลงในช่องเปรียบเทียบ หน้านี้รู้จักอัลกอริทึมจากความยาว ดังนั้นเลขฐานสิบหก 64 หลักคือ SHA-256 และแจ้งว่าตรงหรือไม่ตรง ตัวพิมพ์ ช่องว่าง และเครื่องหมายทวิภาคจะถูกข้าม
แฮช SHA-256 ของสตริงว่างคืออะไร
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 SHA-256 ของข้อความ abc คือ ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad ตารางด้านล่างแสดงทั้งห้าอัลกอริทึมสำหรับข้อมูลนำเข้าทั้งสองแบบ
MD5 และ SHA-1 ยังปลอดภัยที่จะใช้ไหม
สำหรับตรวจสอบไฟล์ที่ดาวน์โหลดกับเช็กซัมที่เผยแพร่ ทั้งสองยังตรวจพบความเสียหายที่เกิดโดยไม่ตั้งใจได้ แต่สำหรับลายเซ็น ใบรับรอง หรือรหัสผ่านไม่เหมาะสม เพราะสร้างการชนกันของค่าได้ทั้งคู่ ใช้ SHA-256 หรือ SHA-512 ในที่ที่ความปลอดภัยสำคัญ
แฮชคือสิ่งเดียวกับการเข้ารหัสลับหรือไม่
ไม่ใช่ การเข้ารหัสลับย้อนกลับได้ด้วยกุญแจ แต่แฮชย้อนกลับไม่ได้และไม่มีกุญแจ ข้อมูลนำเข้าเดียวกันได้แฮชเดิมเสมอ และข้อมูลนำเข้าที่ต่างกันได้แฮชที่ดูไม่เกี่ยวข้องกัน แฮชแสดงว่าเนื้อหายังไม่เปลี่ยน ไม่ได้ซ่อนเนื้อหา
ทำไมเครื่องมืออื่นแสดงแฮชต่างจากนี้สำหรับข้อความเดียวกัน
ส่วนใหญ่เพราะไบต์ต่างกัน ข้อความที่นี่ถูกแฮชเป็น UTF-8 และการขึ้นบรรทัดใหม่ท้ายข้อความ การใช้ CRLF แทน LF หรือการเข้ารหัสอักขระแบบอื่นจะทำให้แฮชเปลี่ยน เพื่อเลี่ยงปัญหานี้ ให้แฮชตัวไฟล์เลย
ไฟล์ของฉันถูกอัปโหลดไปแฮชหรือไม่
ไม่ ไฟล์ถูกอ่านและแฮชในแท็บเบราว์เซอร์ของคุณ ไฟล์ขนาดใหญ่ใช้เวลานานเพราะการแฮชทำงานใน JavaScript สำหรับไฟล์ที่ใหญ่กว่า 256 MB SHA-384 และ SHA-512 จะปิดไว้ตั้งแต่ต้นเพราะช้าที่สุด ติ๊กเพื่อรวมเข้ามา