- Trending Categories
- Data Structure
- Networking
- RDBMS
- Operating System
- Java
- iOS
- HTML
- CSS
- Android
- Python
- C Programming
- C++
- C#
- MongoDB
- MySQL
- Javascript
- PHP

- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who

# How can we evaluate the performance of a Data Encryption Algorithm?

The Data Encryption Standards (DES) algorithm was invented by IBM in the early 1970s. The two main element of the DES-based system are an algorithm and a key. The DES algorithm is a complex interactive procedure includes substitutions, permutations, and mathematical operations.

The key feature of DES is that the algorithms is fixed and is public data. But the actual key used is shared secret among the originator and the receiver of a transmission. Advances in DES contains lengthening a key to 128 bits and the multi-pass DES which include multiple passes usually three of encryption and decryption using multiple keys.

In this area intends to provide the readers for the necessary background to understand the key differences between the compared algorithms.

**DES**− Data Encryption Standard was the first encryption standard to be approve by NIST (National Institute of Standards and Technology). It is based on the IBM proposed algorithm known as Lucifer.DES develop into a standard in 1974. Because that time, several attacks and methods recorded that exploit the weaknesses of DES, which create it an insecure block cipher.

**3DES**− An improvement of DES, the 3DES (Triple DES) encryption standard was recommended. In this standard the encryption method is same to the one in original DES but applied 3 times to enhance the encryption level.It is known as "Triple DES" because it applies the DES cipher three times when encrypting information. When DES was initially developed in 1976, it need a key size of 56 bits, which was an adequate level of security to resist brute-force attacks.

Since then, computers have become cheaper and more dynamic, allowing the 3DES algorithm to use DES three times successively, essentially stopping brute-force on modern computers.

Particularly, AES is a repetitive, symmetric-key block cipher that can use keys of 128, 192, and 256 bits, and encrypts and decrypts information in blocks of 128 bits (16 bytes).**AES**− Advanced Encryption Standard is the new encryption standard suggested by NIST to restore DES. AES is a new cryptographic algorithm that can be used to secure digital information.A Public-key ciphers can use a team of keys, symmetric key ciphers use the similar key to encrypt and decrypt information. The new AES will absolutely develop into the de facto standard for encrypting all forms of electronic data, restoring DES.

AES-encrypted information is unbreakable in the sense that known cryptanalysis attack can decrypt the AES cipher text without utilizing a brute-force search through all possible 256 bit keys.

**Blowfish**− Blowfish is a variable length key, 64-bit block cipher. The Blowfish algorithm was invented in 1993. This algorithm can be optimized in hardware software though it's generally used in software applications. It can endure from weak keys problem, no attack is known to be strong against.

- Related Questions & Answers
- Why do we need Data Encryption?
- What are the popular Encryption Algorithm?
- What is the Blowfish encryption algorithm?
- What is Data Encryption and Decryption in Blowfish Algorithm?
- What are the techniques of data Encryption?
- How can we get an idea about the server performance from the output of MySQL?
- How does data encryption work?
- What are the Properties of Data Encryption Standard?
- What are the Weaknesses of Data Encryption Standard?
- How can we filter data with the help of MySQL subquery?
- How can I improve performance of a Laptop or PC?
- What is the Simplified Data Encryption Standard?
- How can we insert data into a MySQL table?
- What are the benefits of data encryption in Information Security?
- How can we change the data type of the column in MySQL table?