"Keccak" ได้รับเลือกเป็น SHA-3 Algorithm

by willwill
2 October 2012 - 23:23

อัลกอรึธึมตระกูล SHA นั้นเป็นอัลกอรึธึมในการแฮชข้อมูล โดยปัจจุบันมีทั้งหมด 2 รุ่น คือ SHA-1 และ SHA-2 โดยเราอาจจะเคยได้ยิน SHA-2 ด้วยชื่อที่ระบุความยาวของมัน เช่น SHA-256, SHA-512 ทั้งสองตัวนี้ได้รับการออกแบบโดยสถาบัน NSA

แต่ด้วยปัจจุบันวิทยาการต่างๆ ก็มีการเปลี่ยนแปลงไป ทาง NIST สถาบันมาตรวิทยาของสหรัฐฯ จึงได้จัดการประกวดออกแบบ SHA-3 ขึ้นมา ซึ่งจะคล้ายๆ กับกระบวนการประกวดสร้างอัลกอรึธึม AES ซึ่งใช้ในการเข้ารหัสแบบสมมาตรที่ใช้กันอย่างแพร่หลายในปัจจุบัน

หลังจากการประกวดแข่งขันกันยาวกว่า 4 ปี ทาง NIST ก็ได้ประกาศผลมาเมื่อวันที่ 2 ตุลาคมว่าอัลกอริธึม Keccak (Keccak team, Daemen et al.) ได้รับเลือกให้เป็นอัลกอรึธึม SHA-3 อย่างเป็นทางการ

Keccak ได้รับเลือกจากเพราะมีประสิทธิภาพดีกว่าตัวอื่นๆ เมื่อนำไปออกแบบฮาร์ดแวร์ และมีความยืดหยุ่น โดยสามารถปรับกำลังเพิ่มลดความเร็วได้เพื่อเพิ่มความปลอดภัย และยังสามารถปรับขนาดแฮชผลลัพท์ได้ตามต้องการ

ทั้งนี้ทาง NIST ยังประกาศว่ายังมั่นใจในความปลอดภัยของ SHA-2 อยู่ครับ เพียงแต่จัดประกวดเพื่อให้ผู้เชี่ยวชาญจากภายนอกได้มีส่วนร่วมในการกำหนดมาตรฐาน จากเดิมที่ใช้หน่วยงาน NSA ออกแบบอย่างเดียว

สามารถดาวน์โหลด Reference Implementation ของ Keccak ในภาษา C, Python และในแบบ VHDL ได้ที่ เว็บไซต์โครงการ

ที่มา: NIST

Blognone Jobs Premium