CFP last date
01 May 2024
Reseach Article

Implementation and Performance Evaluation of the AES Algorithm for Data Transmission using Various Programming Languages

by Binal Shah, Zahir Aalam
Communications on Applied Electronics
Foundation of Computer Science (FCS), NY, USA
Volume 3 - Number 4
Year of Publication: 2015
Authors: Binal Shah, Zahir Aalam
10.5120/cae2015651928

Binal Shah, Zahir Aalam . Implementation and Performance Evaluation of the AES Algorithm for Data Transmission using Various Programming Languages. Communications on Applied Electronics. 3, 4 ( November 2015), 21-26. DOI=10.5120/cae2015651928

@article{ 10.5120/cae2015651928,
author = { Binal Shah, Zahir Aalam },
title = { Implementation and Performance Evaluation of the AES Algorithm for Data Transmission using Various Programming Languages },
journal = { Communications on Applied Electronics },
issue_date = { November 2015 },
volume = { 3 },
number = { 4 },
month = { November },
year = { 2015 },
issn = { 2394-4714 },
pages = { 21-26 },
numpages = {9},
url = { https://www.caeaccess.org/archives/volume3/number4/454-2015651928/ },
doi = { 10.5120/cae2015651928 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2023-09-04T19:43:26.089129+05:30
%A Binal Shah
%A Zahir Aalam
%T Implementation and Performance Evaluation of the AES Algorithm for Data Transmission using Various Programming Languages
%J Communications on Applied Electronics
%@ 2394-4714
%V 3
%N 4
%P 21-26
%D 2015
%I Foundation of Computer Science (FCS), NY, USA
Abstract

Due to the speedy development of digital communication and electronic data exchange, data security and performance have become a crucial issue in the industry, business and government. Cryptography provides essential techniques for ensuring data and protecting information. Advanced Encryption Algorithm (AES) is one of the encryption techniques which protects data and it is used most frequently because of its high efficiency and simplicity. Programming Languages (PL) can be utilized to produce plans to control the behavior of a machine or to express algorithms. To improve the Performance of digital communication, PL is also one of the important elements because the ability of the compiler to perform optimizations is directly associated to the language specification. This paper gives the outline of comparison between 3 different Programming Languages based on AES algorithm. The comparison is for which languages are more efficient in run-time execution speed. Programming Languages used in the comparison are MATLAB, JAVA and C#. Evaluation is done using Encryption Time, Decryption Time and Throughput.

References
  1. Podhradsky, Pavol Mikoczy, Eugen Labaj, Ondrej Londak, Juraj Truchly, Peter, “ NGN Architectures and NGN Protocols, LdV IntEleCT, Educational publication, 210 pages, ISBN:978-80-01-04949-5, September 2011.
  2. Mikoczy, Eugen Podhradsky, Pavol Matejka, Juraj Labaj, Ondrej Tomek, R. Kadlic, Radoslav Schumann, Sebastian Massner, Schuman Dungel, M. Kotuliak, Ivan Mikula, J, “NGN Protocols,” LdV Projekt Train2Cert, 2008.
  3. ITU-T, SG13, NGN 2004 Project description, Vol 3, 2004
  4. Vishal Pachori, Gunjan Ansari, Neha Chaudhary, “Improved Performance of Advance Encryption Standard using Parallel Computing,” International Journal of Engineering Research and Applications (IJERA) Vol. 2, Issue 1, 2012.
  5. Robert Harper. Practical Foundations for Programming Language. Carnegie Mellon University
  6. Svetlin Nakov, Vaselin Kolev & Co.Fundamentals of computer programming with C# 2011.
  7. Iván Devosa, András Erik Csallner. Introduction to Java Programming Language. Course book, Applications of Informatics Department, University of Szeged, JGYF Press, Szeged, 2010.
  8. MATLAB® Primer, 1984–2015 by The MathWorks, Inc.
  9. Youssef Fakri, Benayad Nsiri, Driss, ABOUTAJDINE, Josep VIDAL. Adaptive Throughput Optimization in Downlink Wireless OFDM. I. J. Communications, Network and System Sciences. 2008.
Index Terms

Computer Science
Information Sciences

Keywords

AES C# JAVA MATLAB