History Applications Attacks Advantages & Disadvantages Conclusion
Based on Rijndael algorithm Designed by Vincent Rijmen and Joan Daemen Successor of DES ( Why not Triple-DES )Triple-DES 128-bit key minimum
15 different designs 5 final nominees Rijndael (86 positive, 10 negative) Serpent (59 positive, 7 negative) Twofish (31 positive, 21 negative) RC6 (23 positive, 37 negative) MARS (13 positive, 83 negative)
A standard by NIST Archive and compression tools Disk encryption Local Area Network security Programming language C : Cryptography API C++: Botan, Crypto++ Java: Java Cryptography Extension (JCE) A standard by NIST Archive and compression tools Disk encryption Local Area Network security Programming language C : Cryptography API C++: Botan, Crypto++ Java: Java Cryptography Extension (JCE) On June 2003, AES 128-bit was approved for SECRET level document, and AES 256-bit approved for “TOP SECRET” level
Side channel attack Power analysis Timing analysis Fault analysis Acoustic analysis Radiation analysis (TEMPEST) Exhaustive search (Brute force attack) XSL attack ( Extended Sparse Linearization )
Published in 2002 Requiring fewer known plaintext Faster than an exhaustive search No real-world implementation “no one knows for certain if XSL can break Rijndael, and no one knows for certain that XSL cannot break Rijndael either..” Bruce Schneier, Twofish designer
Advantages Safe Brute Force (128 Bit = attempts) Unbreakable, for now.. Disadvantages Too simple algebraic structure
Will be used until there is any indication that the cipher system could be broken. Safe for now..
[1] AES : [2] WinZip AES Encryption Information: [3] AES Implementations: [4] Cryptosystem: [5] AES Animations: 05/blockciphers/rijndael_ingles2004.swfhttp:// 05/blockciphers/rijndael_ingles2004.swf [6] XSL Attack:
Thank you for your attention!
Very slow in software Unsuitable in limited resources platform Only 64 bits block size Back