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

  1. Introduction
  2. Cryptography : Overview
    1. Cryptography Goals
    2. Block Cipher and Stream Cipher
      1. Block Cipher
      2. Stream Cipher
    3. Mode of Operations
    4. Symmetric and Asymmetric Encryption
      1. Symmetric Encryption
      2. Asymmetric Encryption
    5. Compared Algorithms
  3. Related Work Results
  4. Simulation Setup
  5. Performance Evaluation Methodology
    1. System Parameters
    2. Experiment Factors
    3. Simulation Procedure
  6. Simulation Results
    1. Performance Results with ECB
    2. Performance Results with CBC
  7. Conclusion
  8. References
  9. 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