เข้าใจว่าเป็นการเพิ่มความปลอดภัยครับ เช่น ถ้าในอนาคต SHA256 มีจุดอ่อนหรือช่องโหว่ การใช้ DoubleSHA256 ก็จะยังคงปลอดภัยอยู่
และการใช้ Double SHA256 เป็นการป้องกัน Length Extension Attack ที่อาจจะเกิดขึ้นได้
**Length Extension Attack เป็นการโจมตีที่อาศัยคุณสมบัติของฟังก์ชันแฮชที่ใช้โครงสร้าง Merkle–Damgård ซึ่งทำให้ผู้โจมตีสามารถ สร้างแฮชใหม่ที่ถูกต้องได้โดยไม่ต้องรู้ค่าเริ่มต้น
https://crypto.stackexchange.com/questions/3978/understanding-the-length-extension-attack
Login to reply