โครงการ CAESAR ประกาศอัลกอริธึมเข้ารหัสพร้อมตรวจสอบความถูกต้องที่ได้รับเลือก

by willwill
23 February 2019 - 14:17

อัลกอริธึมเข้ารหัสพร้อมตรวจสอบความถูกต้องจะใช้สำหรับการเข้ารหัสข้อมูล โดยเมื่อผู้รับถอดรหัสแล้วจะทราบทันทีว่าเป็นข้อความต้นฉบับหรือไม่ ต่างจากการเข้ารหัสปกติที่หากใช้กุญแจผิดจะได้ข้อมูลขยะออกมา ในปัจจุบันที่นิยมใช้กันคือ AES-GCM ที่ใช้ใน TLS 1.2

โครงการประกวด CAESAR ได้ประกาศผลอัลกอริธึมเข้ารหัสแบบยึนยันตน (Authenticated Encryption) ที่ชนะการประกวด แบ่งตามประเภทการใช้งานดังนี้

  1. เหมาะสำหรับอุปกรณ์ขนาดเล็ก ใช้พื้นที่ฮาร์ดแวร์น้อยหรือโค้ดมีขนาดเล็กสำหรับ CPU 8 บิต - Ascon, Acorn
  2. เหมาะสำหรับระบบประสิทธิภาพสูง ใช้งานได้ดีใน CPU 64 บิตหรือฮาร์ดแวร์เฉพาะ - AEGIS-128, OCB
  3. มีการป้องกันต่อการใช้งานผิดวิธี - Deoxys-II, COLM

เนื่องจากการออกแบบอัลกอริธึมด้านวิทยาการรหัสลับมีความซับซ้อน ในอดีตจึงมีการจัดประกวดกันอยู่หลายครั้ง โดยอัลกอริธึมเข้ารหัส AES, แฮช SHA3 และแฮชรหัสผ่าน Argon2 ที่มีการใช้งานอย่างแพร่หลายต่างผ่านการประกวดมาทั้งสิ้น

การประกวด CAESAR นี้เริ่มดำเนินงานในปี 2013 โดยมีคณะทำงานจากทั่วโลก การประกาศผลจะเลือกอัลกอริธึมมาหลายๆ ตัวให้เหมาะสมกับการใช้งานรูปแบบต่างๆ คล้ายกับการประกวด eSTREAM ของสหภาพยุโรป

ที่มา: CAESAR website

Blognone Jobs Premium