Call for Paper

CAE solicits original research papers for the April 2023 Edition. Last date of manuscript submission is March 31, 2023.

Read More

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

Binal Shah, Zahir Aalam. Published in Algorithms.

Communications on Applied Electronics
Year of Publication: 2015
Publisher: Foundation of Computer Science (FCS), NY, USA
Authors: Binal Shah, Zahir Aalam

Binal Shah and Zahir Aalam. Article: Implementation and Performance Evaluation of the AES Algorithm for Data Transmission using Various Programming Languages. Communications on Applied Electronics 3(4):21-26, November 2015. Published by Foundation of Computer Science (FCS), NY, USA. BibTeX

	author = {Binal Shah and Zahir Aalam},
	title = {Article: Implementation and Performance Evaluation of the AES Algorithm for Data Transmission using Various Programming Languages},
	journal = {Communications on Applied Electronics},
	year = {2015},
	volume = {3},
	number = {4},
	pages = {21-26},
	month = {November},
	note = {Published by Foundation of Computer Science (FCS), NY, USA}


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.


  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.