A Comparative Study on the Implementation of Block Cipher Algorithms on FPGA
Keywords:
Cryptography, Symmetric Encryption, Block Ciphers, FPGAAbstract
Advanced Encryption Standard(Rijindael) is a widely used algorithm for data security, but there are many notable block cipher algorithms which have not been widely adopted for usage. The algorithms such as Blowfish, Serpent, Twofish and RC6 were the top finalist of the AES contest but are not widely used. They have strong security features compared to that of AES and cryptanalysis of these algorithms are still difficult. These algorithms are realized on FPGA to carry out a comparative study on the timing, functional blocks and area requirements. This study helps understand different aspects of the algorithms and identify suitable applications with given limitations where they can be applied.
References
- William Stallings, “Cryptography and Network Security: Principles and Practice”, 2nd edition, Prentice-Hall, Inc., 1999 pp 23-50.
- Bruce Schneier ,”Description of a new variable-length key, 64-bit block cipher (Blowfish)”,Part of the Lecture Notes in Computer Science book series (LNCS, volume 809),2005.
- E Biham, R Anderson, L Knudsen ,”Serpent: A new block cipher proposal”,Fast Software Encryption, 1998, Springer
- R.L. Rivest, M.J.B. Robshaw, R. Sidney, Y.L. Yin, “The RC6 block cipher,” Proc. of the 1st AES candidate conference, CD-1: Documentation, August 20? 22, 1998, Ventura.
- Bruce Schneier, John Kelsey, Doug Whiting, David Wagner, Chris Hall, Niels Ferguson? “On the Twofish Key Schedule”, Lecture Notes in Computer Science book series (LNCS, volume 1556).
- Joan Daemen, Vincent Rijmen,”The Design of Rijndael AES ? The Advanced Encryption Standard”, Springer-Verlag, November 26, 2001.
Downloads
Published
Issue
Section
License
Copyright (c) IJSRST

This work is licensed under a Creative Commons Attribution 4.0 International License.