BLAKE3 คืออะไร?
BLAKE3 เป็นฟังก์ชันแฮชเข้ารหัสสมัยใหม่ที่พัฒนามาจาก BLAKE2 ออกแบบมาเพื่อประสิทธิภาพสูงมากและการประมวลผลแบบขนาน โดยยังคงความปลอดภัยที่แข็งแกร่ง สร้างแฮช 256 บิตเป็นค่าเริ่มต้น และรองรับความยาวเอาต์พุตที่ขยายได้ (XOF)
คุณลักษณะสำคัญ:
- ความยาวเอาต์พุตที่ขยายได้: สามารถสร้างแฮชได้ทุกความยาว
- ประสิทธิภาพสูง: รวดเร็วและสามารถทำงานแบบขนานบน CPU สมัยใหม่
- กำหนดได้: อินพุตเดียวกันจะสร้างแฮชเดียวกันเสมอ
- เอฟเฟกต์หิมะถล่ม: การเปลี่ยนแปลงเล็กน้อยในอินพุตทำให้เอาต์พุตต่างกันอย่างมาก
- ไม่สามารถย้อนกลับได้: เป็นไปไม่ได้ในเชิงคำนวณที่จะย้อนแฮชเพื่อหาอินพุตเดิม
- ต้านทานการชน: ยากมากที่จะหาสองอินพุตที่แตกต่างแต่ให้แฮชเดียวกัน
- แฮชแบบมีคีย์: รองรับคีย์ 32 ไบต์แบบเลือกได้สำหรับฟังก์ชัน MAC
- การสกัดกุญแจ: สามารถสกัดกุญแจย่อยจากวัสดุกุญแจและบริบท
การใช้งานทั่วไป:
- การตรวจสอบความสมบูรณ์ของไฟล์
- การจัดเก็บแบบอ้างอิงเนื้อหาและการลบข้อมูลซ้ำ
- ลายเซ็นดิจิทัลและใบรับรอง
- การจัดเก็บและการรับรองรหัสผ่าน
- โปรโตคอลและระบบเข้ารหัส