Implementation of Data Encryption Standard Algorithm Using Verilog
Pramod Ravindra Patil, Ashwini R. Patil
Abstract
Pramod Ravindra Patil, Ashwini R. Patil
Abstract
ABSTRACT: The data encryption standard is a symmetric key algorithm for the encryption of electric data. It is called as symmetric because same algorithm and key are used for encryption and decryption. DES is a block cipher, it encrypts data in 64 bit blocks. 64 bit blocks of plaintext goes in one end of the algorithm and 64 bit block of cipher text comes out other end. The key length is 56 bits. To accomplish encryption, most secret key algorithm use two main techniques known as substitution and permutation. Substitution is a simply a mapping of one value to another. Whereas permutation is a reordering of bit position for each of the inputs. These techniques are used number of times in iteration called rounds. S-boxes are used basically non-linear substitution table, where either the output is smaller than the input. It will be implemented by using the tool Xilinx 13.1. Simulator used is ISE .Language used for this implementation is Verilog. KEYWORDS: DES (Data Encryption Standard), Advanced Encryption Standard (AES), International Business Machines (IBM), National Security Agency (NSA).
A significance statement is not available in the OpenAlex record.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
ABSTRACT: The data encryption standard is a symmetric key algorithm for the encryption of electric data. It is called as symmetric because same algorithm and key are used for encryption and decryption. DES is a block cipher, it encrypts data in 64 bit blocks. 64 bit blocks of plaintext goes in one end of the algorithm and 64 bit block of cipher text comes out other end. The key length is 56 bits. To accomplish encryption, most secret key algorithm use two main techniques known as substitution and permutation. Substitution is a simply a mapping of one value to another. Whereas permutation is a reordering of bit position for each of the inputs. These techniques are used number of times in iteration called rounds. S-boxes are used basically non-linear substitution table, where either the output is smaller than the input. It will be implemented by using the tool Xilinx 13.1. Simulator used is ISE .Language used for this implementation is Verilog. KEYWORDS: DES (Data Encryption Standard), Advanced Encryption Standard (AES), International Business Machines (IBM), National Security Agency (NSA).
Key concepts: Computer science, Encryption, Plaintext, Probabilistic encryption, Block cipher, Advanced Encryption Standard, Algorithm, Symmetric-key algorithm