2014-02-24

Advanced Encryption Standard (AES)

   Advanced Encryption Standard หรือ AES คือ การเข้ารหัสแบบ Modern Block Ciphers ด้วยการใช้ Symmetric-key(Private Key) ซึ่ง AES ถูกพัฒนาขึ้นมาแทนที่ DES โดยในช่วงปี 1997 ได้มีการจัดประกวดการแข่งขัน algorithm ในการเข้ารหัสขึ้น โดย NIST และ ผู้ได้รับชัยชนะคือ Rijndael ซึ่งเป็นผู้ออกแบบ algorithm AES ได้ชัยชนะในปี 2000 และได้ถูกเสนอให้เป็นมาตรฐานการเข้ารหัสใหม่แทน DES แบบเดิม
   AES ทำการเข้ารหัสโดยการนำ plantext มาประมวลผลทีละ 128 bits และใช้ key แบบเลือกได้คือ 128/192/256 bit keys และยังสามารถเลือก ลอบในการวนซ้ำได้อีกด้วย แบ่งเป็น 9/11/13 ลอบ

Data Encryption Standard (DES)

  Data Encryption Standard หรือ DES คือ การเข้ารหัสแบบ Modern Block Ciphers ด้วยการใช้ Symmetric-key(Private Key) ซึ่ง DES ถูกพัฒนาขึ้นในปี 1970 โดย IBM ด้วยการพัฒนาต่อจาก Lucifer Cipher ซึ่ง Lucifer Cipher เป็นการนำเอาคอนเซ็ปของ Feistel มาต่อยอด และต่อมาในปี 1973 NBS(NIST) ได้กำหนดให้เป็นมาตรฐานการเข้ารหัสในสมัยนั้น
   DES ทำการเข้ารหัสโดยการนำ plantext มาประมวลผลทีละ 64 bit และ ใช้ key ในการเข้ารหัส 64 bit key วนซ้ำ 16 ลอบ