แฮช SHA512

อินพุตอักขระ ไบต์
示例:
All Hashes (side-by-side)
Computed via Web Crypto API
MD5
32 hex
SHA-1
40 hex
SHA-256
64 hex
SHA-384
96 hex
SHA-512
128 hex

เครื่องมือคำนวณแฮช SHA-512 ออนไลน์ฟรี 4 โหมด: ข้อความ ไฟล์ ชุดข้อมูลทีละบรรทัด และ HMAC คำนวณในเบราว์เซอร์ ไม่ส่งไปยังเซิร์ฟเวอร์ สลับระหว่าง SHA-512 / SHA-384 / SHA-512/256 ได้

คำแนะนำที่เกี่ยวข้อง

SHA-512 คืออะไร?

SHA-512 เป็นอัลกอริทึมที่มีความยาวเอาต์พุตมากที่สุดในตระกูล SHA-2 ได้รับการกำหนดมาตรฐานโดย NIST ใน FIPS 180-2 (2001) รับข้อมูลนำเข้าใดๆ และให้ผลลัพธ์ 512 บิต (128 ตัวอักษรฐานสิบหก)

**เปรียบเทียบกับ SHA-256:** เอาต์พุตของ SHA-512 ยาวเป็นสองเท่าของ SHA-256 บน CPU 64 บิต SHA-512 มักเร็วกว่า (ขนาดคำตรงกัน) ส่วนบน CPU 32 บิต SHA-256 จะเร็วกว่า

**การใช้งานทั่วไป:** ① ลายเซ็นดิจิทัล (RSA, ECDSA); ② โปรโตคอล TLS / HTTPS; ③ โครงสร้าง HMAC ในโปรโตคอลเข้ารหัสลับ; ④ การตรวจสอบความสมบูรณ์ของแพ็กเกจซอฟต์แวร์; ⑤ ลายนิ้วมือเนื้อหาที่ต้องการความปลอดภัยสูง

**สถานะความปลอดภัย:** SHA-512 ยังคงต้านทานการชนกัน (ยังไม่พบการชนกันจริง) แนะนำสำหรับโปรเจกต์ใหม่ เมื่อวิทยาการเข้ารหัสหลังควอนตัมแพร่หลาย ควรพิจารณาอัปเกรดเป็น SHA-3 / BLAKE3

กรณีการใช้งาน

  • ตรวจสอบความสมบูรณ์ของแพ็กเกจติดตั้งซอฟต์แวร์และไฟล์อิมเมจ (เปรียบเทียบกับค่าแฮชอย่างเป็นทางการ)
  • สร้างลายนิ้วมือเนื้อหาสำหรับลายเซ็นดิจิทัลและใบรับรอง
  • สรุปข้อความในโปรโตคอล TLS / HTTPS
  • การสร้างคีย์และยืนยันตัวตนข้อความด้วยโครงสร้าง HMAC-SHA512
  • ตัวระบุเฉพาะของเนื้อหาในฐานข้อมูลและแคช (ไม่ต้องเก็บต้นฉบับทั้งหมด)
  • การตรวจสอบฝั่งผู้รับเมื่อส่งข้อมูลข้ามระบบ

วิธีการใช้งาน

  1. เลือกโหมด — ข้อความ ไฟล์ ชุดข้อมูลทีละบรรทัด หรือ HMAC
  2. ป้อนข้อมูลตามโหมด — วางข้อความ ลากไฟล์ วางข้อความหลายบรรทัด หรือใส่คีย์ HMAC
  3. เครื่องมือจะคำนวณ SHA-512 และแสดงผล 128 ตัวอักษรฐานสิบหก สามารถสลับ hex / base64 และตัวพิมพ์ใหญ่เล็กได้
  4. สลับไปยังตัวแปร SHA-512 / SHA-384 / SHA-512/256 หรือวางแฮชที่รู้เพื่อเปรียบเทียบได้

คุณสมบัติ

  • สี่โหมดการทำงาน — ข้อความ ไฟล์ ชุดข้อมูลทีละบรรทัด และ HMAC
  • คำนวณในเบราว์เซอร์ — ใช้ Web Crypto API ไม่ส่งไปยังเซิร์ฟเวอร์
  • สามตัวแปร SHA-512 — SHA-512 / SHA-384 / SHA-512/256
  • คำนวณไฟล์แบบเป็นก้อน — รองรับไฟล์ใหญ่พร้อมแถบความคืบหน้า
  • HMAC-SHA512 — รองรับการเข้ารหัสคีย์สามแบบ: utf8 / hex / base64
  • แสดงหลายอัลกอริทึมพร้อมกัน — MD5 / SHA-1 / SHA-256 / SHA-384 / SHA-512
  • เปรียบเทียบกับแฮชที่รู้ — วางแฮชเป้าหมายเพื่อตรวจสอบ
  • รองรับ Unicode — อักษรจีน อิโมจิ และอักขระอื่นๆ

Best Practices

ทำให้การเข้ารหัสเป็นมาตรฐานเดียว

การเข้ารหัสอักขระต่างกัน (UTF-8 / Latin1) ให้ค่าแฮชต่างกัน เมื่อตรวจสอบข้ามระบบให้แน่ใจว่าการเข้ารหัสตรงกัน

ละเลยตัวพิมพ์ใหญ่เล็กเมื่อเปรียบเทียบ

ตัวพิมพ์ไม่มีผลต่อการจับคู่ ควรแปลงเป็นตัวพิมพ์เล็กก่อนเปรียบเทียบ

อย่าใช้ SHA-512 กับรหัสผ่าน

เร็วเกินไป ใช้ PBKDF2 / bcrypt / scrypt / Argon2 แทน

HMAC กับแฮชมีจุดประสงค์ต่างกัน

HMAC-SHA512 สำหรับยืนยันตัวตนข้อความ (ต้องมีคีย์) SHA-512 ปกติสำหรับลายนิ้วมือเนื้อหา (ไม่ต้องมีคีย์)

SHA-512 vs SHA-512/256

ต้องการเอาต์พุตเต็ม 128 ตัวอักษร เลือก SHA-512 หากต้องการ 64 ตัวอักษรแต่รักษาความแข็งแกร่งของ SHA-512 ไว้ เลือก SHA-512/256

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

SHA-512 มีความยาวเอาต์พุตเท่าใด?

SHA-512 ให้ผล 512 บิต หรือ 128 ตัวอักษรฐานสิบหก SHA-384 — 96 ตัวอักษร SHA-512/256 — 64 ตัวอักษร

ควรเลือก SHA-512 หรือ SHA-256?

สำหรับงานทั่วไป SHA-256 ปลอดภัยเพียงพอ SHA-512 เร็วกว่าบน CPU 64 บิตและต้านทานการชนกันได้ดีกว่า เหมาะกับงานที่ต้องการความปลอดภัยสูงและไวต่อประสิทธิภาพ

SHA-512 เป็นอัลกอริทึมเข้ารหัสหรือไม่?

ไม่ใช่ SHA-512 เป็นฟังก์ชันแฮชทางเดียว ตามทฤษฎีแล้วไม่สามารถย้อนกลับจากค่าแฮชไปยังข้อความต้นฉบับได้ 「การเข้ารหัส SHA-512」 เป็นสำนวนที่ไม่รัดกุม เครื่องมือนี้ทำเพียงการแฮช

SHA-512 ปลอดภัยหรือไม่?

ยังคงต้านทานการชนกัน ไม่มีการชนกันจริงที่ทราบ เมื่อวิทยาการเข้ารหัสหลังควอนตัมแพร่หลาย ควรพิจารณาอัปเกรดเป็น SHA-3 / BLAKE3

เก็บรหัสผ่านด้วย SHA-512 โดยตรงได้หรือไม่?

ไม่แนะนำ SHA-512 เร็วเกินไป ผู้โจมตีสามารถใช้ GPU ทำ brute force ได้ สำหรับรหัสผ่านควรใช้ฟังก์ชันแฮชช้าเฉพาะทาง (PBKDF2 + salt + การวนซ้ำ, bcrypt, scrypt, Argon2)

SHA-384 กับ SHA-512/256 ต่างกันอย่างไร?

SHA-384 ให้เอาต์พุต 384 บิต (96 ตัวอักษร) โดยตัดมาจากตำแหน่งอื่นของการคำนวณ SHA-512 เต็ม SHA-512/256 ให้เอาต์พุต 256 บิต (64 ตัวอักษร) และคำนวณใหม่ด้วยค่าเริ่มต้นที่ต่างกัน ทั้งคู่อยู่ในตระกูล SHA-2 และมีระดับความปลอดภัยใกล้เคียงกัน

HMAC-SHA512 คืออะไร?

HMAC-SHA512 เป็นรหัสยืนยันตัวตนข้อความที่ใช้ SHA-512 เป็นฐานและใช้คีย์ร่วมด้วย โหมด HMAC ของเครื่องมือนี้รองรับการเข้ารหัสคีย์สามแบบ: utf8 / hex / base64

การคำนวณ SHA-512 ของไฟล์จะค้างหรือไม่?

ไม่ค้าง เครื่องมืออ่านไฟล์ทีละก้อนและไม่โหลดทั้งไฟล์เข้าหน่วยความจำ แม้ไฟล์หลายกิกะไบต์ก็คำนวณได้ลื่นไหลและอินเทอร์เฟซตอบสนองตลอดเวลา

เนื้อหาถูกส่งไปยังเซิร์ฟเวอร์หรือไม่?

ไม่ เครื่องมือใช้ Web Crypto API คำนวณในเบราว์เซอร์ ทั้งข้อความและไฟล์ไม่ออกจากเครื่องของผู้ใช้

อภิธานศัพท์

SHA-512
ฟังก์ชันแฮชเข้ารหัส 512 บิต เป็นสมาชิกที่มีเอาต์พุตยาวที่สุดในตระกูล SHA-2 ปัจจุบันยังต้านทานการชนกัน แนะนำสำหรับงานที่ต้องการความปลอดภัยสูง
SHA-384
ตัวแปรตัดทอนของ SHA-512 ให้เอาต์พุต 384 บิต (96 ตัวอักษรฐานสิบหก) เป็นสมาชิกของตระกูล SHA-2
SHA-512/256
ตัวแปรตัดทอนของ SHA-512 ให้เอาต์พุต 256 บิต (64 ตัวอักษรฐานสิบหก) รักษาความต้านทานการชนกันของ SHA-512 แต่ความยาวเท่ากับ SHA-256
ตระกูล SHA-2
ชุดอัลกอริทึม SHA-256 / SHA-384 / SHA-512 ที่ NIST กำหนดมาตรฐานใน FIPS 180-2 เครื่องมือนี้รองรับสามตัวแปร ได้แก่ SHA-512, SHA-384 และ SHA-512/256
การเข้ารหัสฐานสิบหก
ค่าแฮชมักแสดงในรูปฐานสิบหก SHA-512 ให้ผล 512 บิต = 128 ตัวอักษรฐานสิบหก
การต้านทานการชนกัน
ไม่สามารถหาข้อมูลนำเข้าสองชุดที่ต่างกันแต่ให้ค่าแฮชเดียวกันได้ SHA-512 ยังคงคุณสมบัตินี้ในปัจจุบัน
Web Crypto API
อินเทอร์เฟซเข้ารหัสลับที่เบราว์เซอร์มีให้ พร้อมการเร่งด้วยฮาร์ดแวร์สำหรับ SHA-1 / SHA-256 / SHA-384 / SHA-512 เครื่องมือนี้ใช้ API นี้เพื่อคำนวณภายในเครื่อง

เปรียบเทียบอัลกอริทึมตระกูล SHA-2

SHA-512 เป็นสมาชิกที่มีเอาต์พุตยาวที่สุดในตระกูล SHA-2

อัลกอริทึมบิตเอาต์พุตความยาว hexบิตบล็อกสถานการณ์ทั่วไป
SHA-25625664512ตัวเลือกหลักทั่วไป
SHA-384384961024ความปลอดภัยสูง
SHA-5125121281024ความปลอดภัยสูง / CPU 64 บิต
SHA-512/256256641024ความยาว 256 บิต + ความแข็งแกร่งของ SHA-512

ประสิทธิภาพอ้างอิงของอัลกอริทึมแฮชยอดนิยม

ข้อมูลค่าโดยประมาณ ขึ้นอยู่กับเบราว์เซอร์และฮาร์ดแวร์

อัลกอริทึมCPU 64 บิตCPU 32 บิตสถานะความปลอดภัยปัจจุบัน
SHA-256ปานกลางเร็วปลอดภัย
SHA-512เร็วช้าปลอดภัย
SHA-1เร็วเร็วถูกโจมตีด้วยการชนกันแล้ว
MD5เร็วมากเร็วมากพบการชนกันและพรีอิมเมจแล้ว

สถานการณ์การใช้งานทั่วไปของ SHA-512

ครอบคลุมชั้นโปรโตคอล ชั้นลายเซ็น และแนวปฏิบัติทางวิศวกรรม

สถานการณ์ทำไมเลือก SHA-512คุณค่าหลัก
ลายนิ้วมือแพ็กเกจซอฟต์แวร์ต้านทานการชนกัน เอาต์พุตยาวตรวจสอบการดาวน์โหลด
โปรโตคอล TLS 1.3แนะนำโดย RFC 8446ความปลอดภัย HTTPS
HMAC-SHA512ทนต่อการโจมตีแบบขยายความยาวยืนยันตัวตนข้อความ
ลายนิ้วมือเนื้อหาในฐานข้อมูล128 ตัวอักษรฐานสิบหกกำจัดข้อมูลซ้ำ คีย์แคช
ลายเซ็นดิจิทัลจับคู่กับ RSA / ECDSAความสมบูรณ์ของลายเซ็น

Authoritative References