Performance Analysis of Data Encryption Algorithms
Abdel-Karim Al Tamimi, ,
xxx@wustl.edu
Abstract
The two main characteristics that identify and
differentiate one encryption algorithm from another are its ability to secure
the protected data against attacks and its speed and efficiency in doing so.
This paper provides a performance comparison between four of the most common
encryption algorithms: DES, 3DES, Blowfish and AES (Rijndael). The comparison
has been conducted by running several encryption settings to process different
sizes of data blocks to evaluate the algorithm's encryption/decryption speed.
Simulation has been conducted using C# language.
Table of Contents
- Introduction
- Cryptography : Overview
- Cryptography Goals
- Block Cipher and Stream Cipher
- Block Cipher
- Stream Cipher
- Mode of Operations
- Symmetric and Asymmetric Encryption
- Symmetric Encryption
- Asymmetric Encryption
- Compared Algorithms
- Related Work Results
- Simulation Setup
- Performance Evaluation Methodology
- System Parameters
- Experiment Factors
- Simulation Procedure
- Simulation Results
- Performance Results with ECB
- Performance Results with CBC
- Conclusion
- References
- Acronyms
View Complete Report on-line
Shift-click to download the paper in
Adobe Acrobat format
List of other reports in this series
Back to Raj Jain's home page