Professional Documents
Culture Documents
OVERVIEW
OBJECTIVE
EXIXTING SYSTEM LIMITATION BLOCK DIAGRAM OF SEA
EXPLANATION
BLOCK DIAGRAM OF KEY GENERATION KEY GENERATION CONTENT ADDRESSABLE MEMORY BASIC OPERATIONS
OVERVIEW
CRYPTOGRAPHY ENCRYPTION BLOCK DIAGRAM OF ENCRYPTION OPERATION OF ENCRPTION DECRYPTION BLOCK DIAGRAM DECRYPTION FLOW CHART PROPOSAL SYSTEM MERITS CONCLUSION REFERENCES
OBJECTIVE
We are implementing Scalable Encryption Algorithm
(SEA) using Content Addressable Memory (CAM) in FPGA using Verilog-HDL coding. Scalable Encryption Algorithm Uses the Address of the data for encryption and decryption rather than using the data content directly.
EXPLANATION
The Block Diagram of scalable Encryption Algorithm
Encryption Decryption
Connector Block
stored data, and returns the address of the matching data. A CAM is a memory that implements the lookup-table function in a single clock cycle using dedicated comparison circuitry. The main difference of CAM from RAM =>CAM uses the address of the data where as RAM uses the data content directly.
SCHEMATIC EXPLANATION
A CAM search operation begins with loading the search-
CAM CELLS
A CAM cell serves two basic functions:
Bit storage (as in RAM) and Bit comparison (unique to CAM). NOR CELL. NAND CELL.
complementary stored bit D and the complementary search data on the complementary search line, SL using
stored bit D, and corresponding search data on the corresponding search lines (SL ), using the three comparison transistors
KEY GENERATION
Key generation is the process of generating keys for
cryptography. A key is used to encrypt and decrypt whatever data is being encrypted/decrypted.
Modern cryptographic systems include symmetric key
BIT ROTATION(r)
The bit rotation is defined on nb-word vectors.
temp_reg <= data_in;
temp_reg1[23:16] };
data out <=temp_reg2
CRYPTOGRAPHY
Cryptography is the art and science of secret
writing.
The term is derived from the Greek language Krytos - secret Graphos - writing
ENCRYPTION
Encryption is the actual process of applying
cryptography. The two main areas of cryptography are Cipher and Code. Cryptographic algorithms all perform the same basic function. They take two inputs a message and a key -- and transform them into a single output.
OPERATION OF ENCRPTION
DECRYPTION
The process of decoding the data that has been
FPGA KIT
networking systems.
For the encryption of JPEG2000 images. In scalable video coding .In sensor networks and RFIDs.
CONCLUSION
Our paper presented FPGA implementations of a scalable
REFERENCES
Andrew S. Tannenbaum , (2002) Computer Networks, Fourth Edition".
Douglas A.Pucknell , Kamran Eshraghian,(1994) Basic VLSI design, Third
Edition.
F.-X. Standaert, G. Piret, N. Gershenfeld, and J.-J. Quisquater, (2006)
SEA:A Scalable Encryption Algorithm for Small Embedded Applications,in the Proceedings of CARDIS 2006
William Stalling , (2007)Data and Computer Communications, second
Edition.
THANK YOU