• DocumentCode
    3314396
  • Title

    A Performance Comparison of Data Encryption Algorithms

  • Author

    Nadeem, Aamer ; Javed, M. Younus

  • Author_Institution
    Department of Computer Engineering, College of Electrical and Mechanical Engineering, National University of Sciences and Technology, Rawalpindi, Pakistan. aamernadeem@yahoo.com
  • fYear
    2005
  • fDate
    27-28 Aug. 2005
  • Firstpage
    84
  • Lastpage
    89
  • Abstract
    The principal goal guiding the design of any encryption algorithm must be security against unauthorized attacks. However, for all practical applications, performance and the cost of implementation are also important concerns. A data encryption algorithm would not be of much use if it is secure enough but slow in performance because it is a common practice to embed encryption algorithms in other applications such as e-commerce, banking, and online transaction processing applications. Embedding of encryption algorithms in other applications also precludes a hardware implementation, and is thus a major cause of degraded overall performance of the system. In this paper, the four of the popular secret key encryption algorithms, i.e., DES, 3DES, AES (Rijndael), and the Blowfish have been implemented, and their performance is compared by encrypting input files of varying contents and sizes, on different Hardware platforms. The algorithms have been implemented in a uniform language, using their standard specifications, to allow a fair comparison of execution speeds. The performance results have been summarized and a conclusion has been presented. Based on the experiments, it has been concluded that the Blowfish is the best performing algorithm among the algorithms chosen for implementation.
  • Keywords
    Cryptography algorithms; Data encryption; Performance analysis; Algorithm design and analysis; Banking; Costs; Cryptography; Data security; Design engineering; Educational institutions; Hardware; Mechanical engineering; NIST; Cryptography algorithms; Data encryption; Performance analysis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information and Communication Technologies, 2005. ICICT 2005. First International Conference on
  • Print_ISBN
    0-7803-9421-6
  • Type

    conf

  • DOI
    10.1109/ICICT.2005.1598556
  • Filename
    1598556