Go Back

Source code


Name: cryptography
Created: Mar 24, 2009
Updated: May 23, 2011
SVN Updated: Apr 27, 2009

Other project properties

Category: Crypto core
Language: VHDL
Development status: Stable
Additional info: FPGA proven
WishBone Compliant: No
License: GPL


The Cryptographic Algorithm which is most widely used throughout the world
for protecting information. Cryptography is the art of secret writing,
followed by the guarantee to authenticate data and messages and protect
the systems from valid attacks .It comprises of encryption and decryption
operations each associated with a key which is supposed to be kept secret .
We have implement RC6 Algorithm. Which is considered as a secured and
elegant choice for AES due to its simplicity, security, performance and
efficiency. RC6 supports 32 bit and 64 bit processing. An eight step
operation is used to encipher the 64 bit plain text block. The encrypted
data is then decrypted by performing the reverse operations on the same.
The hardware implementation of RC6 algorithm is done using VHDL
Hardware Description Language. For this implementation Xilinx foundation
series 9.2i software and Spartan-3s400pq208-5 kit are being used.