เครื่องสร้าง SHA512
SHA-512 เพิ่มความกว้างของผลลัพธ์จาก SHA-256 เป็นสองเท่าที่ 512 บิต (เฮกซ์ 128 ตัว) และจริง ๆ แล้วทำงานเร็วกว่า SHA-256 บนซีพียู 64 บิต เพราะการดำเนินการระดับบล็อกของมันเป็น 64 บิตโดยกำเนิด วางข้อความใดก็ได้ แล้วเครื่องมือนี้จะคืนไดเจสต์เฮกซ์แบบกำหนดค่าแน่นอนเป็นตัวพิมพ์เล็ก 128 ตัว ใช้เมื่อมาตรฐานหรือโปรโตคอลของคุณกำหนด SHA-512 เช่น ไฟล์ shadow ของ Linux สมัยใหม่ ($6$ crypt) ชุดรหัส TLS บางชุด IPSec และรูปแบบลายเซ็นที่ได้ประโยชน์จากส่วนเผื่อความปลอดภัยที่มากขึ้น SHA-512 เป็นแฮชทางเดียว ไม่ใช่การเข้ารหัส ไม่สามารถย้อนไดเจสต์กลับเป็นข้อความต้นฉบับได้
SHA-512 ต่างจาก SHA-256 อย่างไร
-
1
ป้อนข้อความ
สตริง UTF-8 ใดก็ได้ SHA-512 ไม่ขึ้นกับการเข้ารหัสตราบใดที่ทั้งสองฝ่ายตกลงกันเรื่องการแทนค่าเป็นไบต์
-
2
ขนาดบล็อก 1024 บิต
SHA-512 ประมวลผลบล็อกขนาด 128 ไบต์ (เทียบกับ 64 ไบต์ใน SHA-256) จึงเป็นเหตุผลที่เร็วกว่าต่อไบต์บนฮาร์ดแวร์ 64 บิต
-
3
การบีบอัด 80 รอบ
มากกว่า 64 รอบของ SHA-256 โดยทำงานบนคำ 64 บิตแปดคำแทนที่จะเป็นคำ 32 บิตแปดคำ
-
4
คัดลอกไดเจสต์เฮกซ์ 128 ตัว
ผลลัพธ์เป็นเฮกซาเดซิมอลตัวพิมพ์เล็ก 128 ตัวเสมอ (512 บิต) คัดลอกได้ด้วยคลิกเดียว
SHA-512 เทียบกับ SHA-256
| คุณสมบัติ | SHA-256 | SHA-512 |
|---|---|---|
| ผลลัพธ์ | 256 บิต / เฮกซ์ 64 ตัว | 512 บิต / เฮกซ์ 128 ตัว |
| บล็อก | 512 บิต | 1024 บิต |
| รอบ | 64 | 80 |
| ขนาดคำ | 32 บิต | 64 บิต |
| ความเร็วบนซีพียู 64 บิต | ราว 1.5 GB/s (พร้อม SHA-NI) | ราว 1.2 GB/s (ซอฟต์แวร์) |
| ความเร็วบนซีพียู 32 บิต | เร็ว | ช้ากว่า (ไม่มีการดำเนินการ 64 บิต) |
| เหมาะที่สุดสำหรับ | การใช้งานทั่วไป | แฮชสำหรับเก็บระยะยาว |
SHA-512 นิยมใช้ที่ไหน
- รหัสผ่าน shadow ของ Linux.
$6$...$...หมายถึง SHA-512-crypt โดยค่าเริ่มต้น 5000 รอบ (ปรับได้) - การตัดทอนที่ลดลง. ระบบจัดเก็บบางระบบตัด SHA-512 ให้เหลือ 256 บิตเพื่อได้ “SHA-512/256” ซึ่งต้านทานการโจมตีแบบขยายความยาว
- SPHINCS+ และลายเซ็นหลังควอนตัมอื่น ๆ. พึ่งพา SHA-512 หรือชุด SHA-3 เป็นอย่างมาก
- ชุด GCM ของ TLS 1.2.
ECDHE-RSA-AES256-GCM-SHA384ใช้ SHA-384 (รูปแบบหนึ่งของ SHA-512)
การตรวจความยาวและเฮกซ์
ไดเจสต์ SHA-512 มีเฮกซ์ 128 ตัวเสมอ หากผลลัพธ์ของคุณสั้นกว่านั้น แสดงว่าคุณกำลังดูรูปแบบที่ถูกตัดทอน (SHA-512/224 หรือ SHA-512/256) หรืออัลกอริทึมที่ต่างออกไปโดยสิ้นเชิง ไดเจสต์ของสตริงว่างคือ cf83e1357eefb8bd...a538327af927da3e (128 ตัว)
เมื่อใดที่ไม่ควรใช้ SHA-512
- เมื่อข้อกำหนดต้องการ SHA-256 การนำสิ่งอื่นมาแทนถือเป็นการละเมิดโปรโตคอล
- เมื่อคุณต้องการความเร็วบนซีพียู 32 บิตหรือแบบฝังตัว โดยทั่วไป SHA-256 เหมาะกว่า
- สำหรับการแฮชรหัสผ่านโดยลำพัง ให้ใช้ Argon2id หรือ bcrypt แม้ว่าคุณจะจับคู่มันกับ SHA-512
คำถามที่พบบ่อย
มันให้ส่วนเผื่อความปลอดภัยที่มากกว่า ราว 2^256 เทียบกับ 2^128 หน่วยงานสำหรับการชนกัน แต่ทั้งคู่ถือว่าปลอดภัยสำหรับความต้องการในปัจจุบันและอนาคตอันใกล้ เลือกตามความเหมาะสมกับโปรโตคอลและประสิทธิภาพ ไม่ใช่ตามสัญชาตญาณที่ว่า “ใหญ่กว่าปลอดภัยกว่า”
SHA-512 ประมวลผลคำ 64 บิต ซึ่งตรงกับความกว้างของรีจิสเตอร์ในซีพียูสมัยใหม่ ส่วน SHA-256 ทำงานบนคำ 32 บิต ดังนั้นบนซีพียู 64 บิตจึงใช้รีจิสเตอร์ไปเพียงครึ่งเดียว อย่างไรก็ตาม ชุดคำสั่งขยาย SHA-NI ของ Intel/AMD เร่งความเร็ว SHA-256 และอาจพลิกผลลัพธ์นี้ได้
ไม่ SHA-512/256 เป็นอัลกอริทึมแยกต่างหาก มีค่าคงที่เริ่มต้นที่ต่างกันและผลลัพธ์ 256 บิต ไม่เหมือนกับการตัดทอนผลลัพธ์ของเครื่องมือนี้ให้เหลือเฮกซ์ 64 ตัว
บนเซิร์ฟเวอร์ของเรา ข้อความของคุณถูกส่งผ่านการเชื่อมต่อที่เข้ารหัส แฮชด้วยฟังก์ชัน SHA-512 มาตรฐาน แล้วคืนไดเจสต์ 128 ตัว เราไม่เก็บสิ่งที่คุณส่งเข้ามา SHA-512 เป็นทางเดียว ดังนั้นจึงไม่สามารถย้อนหรือถอดรหัสไดเจสต์กลับเป็นอินพุตของคุณได้
เครื่องมือที่เกี่ยวข้อง
ตัวสร้าง HMAC
สร้างลายเซ็น HMAC (SHA-256, SHA-384, SHA-512, SHA-1 และ MD5) จากข้อความและกุญแจลับ เพื่อใช้ในการยืนยันตัวตนผ่าน API และ Webhook
ตัวเข้ารหัสไฟล์ Base64
เข้ารหัสไฟล์ใดก็ได้ (PDF, ZIP, รูปภาพ, ไฟล์ปฏิบัติการ) เป็นข้อความ Base64 เพื่อฝังใน JSON, อีเมล, YAML หรือ data URI ทำงานในเครื่องของคุณ ไม่มีการอัปโหลด
ตัวระบุการเข้ารหัส
วางไซเฟอร์เท็กซ์หรือแฮช แล้วตัวระบุจะแนะนำอัลกอริทึมหรือการเข้ารหัสที่น่าจะเป็น: MD5, SHA, bcrypt, AES, RSA, Base64 และอื่น ๆ
เครื่องแปลง Gwei เป็น Ether
แปลงจำนวนในหน่วย Gwei เป็น Ether (ETH) ด้วยทศนิยมสูงสุด 18 ตำแหน่ง มีประโยชน์สำหรับการประมาณค่าธรรมเนียม Gas และการอ่านข้อมูลธุรกรรม
เครื่องแปลง ETH เป็น USD
แปลงอีเธอเรียม (ETH) เป็นดอลลาร์สหรัฐด้วยอัตรา ETH/USD แบบเรียลไทม์หรืออัตราที่คุณกำหนดเอง ดูว่าจำนวน ETH เท่าใดก็ได้มีมูลค่าเป็น USD เท่าไร
ตัวสร้างแฮช (Hash Generator)
สร้างค่าแฮช MD5, SHA-1, SHA-256, SHA-384, SHA-512 และ CRC32 จากข้อความ พร้อมค่าไดเจสต์พร้อมคัดลอกสำหรับเช็คซัมและการเปรียบเทียบ
เครื่องมือนี้มีให้บริการในภาษาอื่น
- SHA512-Generator [DE]
- Generator SHA512 [PL]
- Generador SHA512 [ES]
- Generator SHA512 [ID]
- Bộ tạo SHA512 [VI]
- مولّد SHA512 [AR]
- Gerador SHA512 [PT]
- SHA512ジェネレーター [JA]
- Générateur SHA512 [FR]
- SHA512 생성기 [KO]
- SHA512-generator [SV]
- SHA512-generator [NL]
- Generatore SHA512 [IT]
- Генератор SHA512 [RU]
- SHA512 Oluşturucu [TR]
- SHA512 生成器 [ZH]
- SHA512 Generator [EN]