AES vs DES

The AES (Advanced Encryption Standard) becomes renowned as an unusual standard used by the United States government to protect its secrets around the world. It takes plain text in blocks of 128 bits and converts them to ciphertext using keys of 128, 192, and 256 bits.
The DES (Data Encryption Standard) becomes well-known as a common standard for data encryption, and it gives rise to secret key cryptography, which uses only one key for decoding. It takes plain text in blocks of 64 bits and converts them to ciphertext using keys of 48 bits.

Comparison AES vs DES:

AES

DES

AES stands for Advanced Encryption Standard
DES stands for Data Encryption Standard
AES was designed by Vincent Rijmen and Joan Daemen.
DES was designed by IBM.
AES allows the data length (plain text size) of 128, 192, and 256 bits.
Data encryption standard takes 64-bit plaintext as input and creates 64-bit Ciphertext i.e. it encrypts data in a block of size 64-bits per block.
AES divide plaintext into 16 bytes (128-bit) blocks and treats each block as a 4×4 State array and supporting three different key lengths, 128, 192 and 256 bits.
In DES plaintext message is divided into size 64-bit block each and encrypted using the 56-bit key at the initial level.
The number of rounds is 10, which is for the case when the encryption key is 128 bit long. (As mentioned earlier, the number of rounds is 12 when the key is 192 bits and 14 when the key is 256.) 
The left plaintext and right plaintext goes through 16 rounds of encryption process along with 16 different keys for each round.
AES has a large secret key comparatively hence, more secure.   
DES has a smaller key which is less secure.
AES is faster. 
DES is comparatively slower.
Subbytes, Shiftrows, Mix columns, Addroundkeys.
Expansion Permutation, Xor, S-box, P-box, Xor, and Swap.
10 rounds for 128-bit algo
12 rounds for 192-bit algo
14 rounds for 256-bit algo
16 rounds.

Leave a Reply

Your email address will not be published. Required fields are marked *