Efficient Hardware Implementation for the Advanced Encryption Standard and RC6 Algorithm

dc.contributor.authorKaur, Amandeep
dc.contributor.supervisorBansal, Manu
dc.date.accessioned2011-12-12T06:52:05Z
dc.date.available2011-12-12T06:52:05Z
dc.date.issued2011-08-23
dc.descriptionM.Tech. (VLSI Design and CAD)en
dc.description.abstractMost cryptographic algorithms function more efficiently when implemented in hardware than in software running on single processor. However, systems that use hardware implementations have significant drawbacks: they are unable to respond to flaws discovered in the implemented algorithm or to changes in standards. As an alternative, it is possible to implement cryptographic algorithms in software running on multiple processors. However, most of the cryptographic algorithms like DES (Data Encryption Standard) or 3DES have some drawbacks when implemented in software: DES is no longer secure as computers get more powerful while 3DES is relatively sluggish in software. AES (Advanced Encryption Standard), which is rapidly being adopted worldwide, provides a better combination of performance and enhanced network security than DES or 3DES by being computationally more efficient than these earlier standards. Furthermore, by supporting large key sizes of 128, 192, and 256 bits, AES offers higher security against brute-force attacks. In this thesis, AES and RC6 have been implemented. A brief overview and understanding of the RC6 Block Cipher algorithm is given. A comparison to the criteria and requirements given by the National Institute of Standards for consideration as the new Advanced Encryption Standard is made. So it is concluded that the RC6 algorithm is a good solution and applies well to most platforms, but not to all due to performance and security issues. The VHDL coding of AES algorithm and RC6 algorithm, their FPGA implementation by Xilinx Synthesis Tool on Virtex II pro kit have been done. The output of RC6 has been displayed on LCD of Spartan 3E kit. The synthesis results show that the computation time for generating the ciphertext by AES with 16 sbox and 2 dual port RAM is 4.403 ns, while for the architecture with 16 sbox and 8 dual port RAM is 5.463 ns and for architecture with 4 sbox and 2 dual port RAM is 6.922 ns.en
dc.format.extent3479946 bytes
dc.format.mimetypeapplication/pdf
dc.identifier.urihttp://hdl.handle.net/10266/1595
dc.language.isoenen
dc.subjectCryptographyen
dc.subjectAESen
dc.subjectRCGen
dc.subjectS-boxen
dc.subjectEncryptionen
dc.titleEfficient Hardware Implementation for the Advanced Encryption Standard and RC6 Algorithmen
dc.typeThesisen

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Amandeep Kaur(600961003)_thesis.pdf
Size:
3.32 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.78 KB
Format:
Item-specific license agreed upon to submission
Description: