In cryptographic terminology, the message is called plaintext or cleartext. Encoding the contents of the message in such a way that hides the contents from outsiders is called encryption.

The encrypted message is called ciphertext. The process of retrieving the plaintext from the ciphertext is called decryption. Encryption and decryption usually make use of a key and the coding method is such that the decryption can be performed only by knowing the proper key.

The method of encryption and decryption is called cipher. All modern algorithms base their security on the usage of a key, a message can be decrypted only if the key used for decryption matches the key used for encryption.

There are two classes of key-based algorithms, symmetric (or secret key) and asymmetric (or public key) algorithms. Some algorithms do not require a key. Generally cryptographic algorithms can be classified into three types

VHDL

Simulation: ModelSim XE III 6.4b.

Synthesis: XiLinx ISE 10.1.

- ASIC Design Of Complex Multiplier
- A Processor-In-Memory Architecture For Multimedia Compression
- Designing Efficient Online Testable Reversible Adders
- Lightweight High-Performance Fault Detection Scheme
- High Performance Complex Number Multiplier Using Booth-Wallace Algorithm
- Dual Data Rate SDRAM Controller