International Research Journal of Engineering and Technology (IRJET) Volume: 03 Issue: 07 | July-2016
www.irjet.net
e-ISSN: 2395 -0056 p-ISSN: 2395-0072
Implementation of Advanced Encryption Standard Algorithm for Communication Security Using FPGA Madhuri B. Ghodke 1, Dr. Suresh N. Mali 2 1Student
M.E. (VLSI &Embedded system), Sinhgad Institute of Technology and Science, Narhe, Pune. 2Principal
of Sinhgad Institute of Technology and Science, Narhe, Pune.
---------------------------------------------------------------------***---------------------------------------------------------------------
Abstract - Network security is one of the most important
factors in today’s world. It protects the information from unwanted access or editing of third party and intentional or accidental interference of third party users. Advanced Encryption Standard (AES), is a cryptographic algorithm that can be used for secured communication, it uses same key that is symmetric key for transmission as well as reception. The AES algorithm is capable of using cryptographic keys of 128, 192, and 256 bits, this paper implements the 128 bit standard on a Field Programmable Gate Array (FPGA).
Figure 1: Cryptographic technique. Encryption is the most effective technique for achieving data security. To read an encrypted message, one must have access to a secret key or password that performs decryption. Decryption is the procedure of converting encrypted data back into the original format, so that it can be understood by the end user.
Key Words: Cryptography, FPGA, AES algorithm. 1.INTRODUCTION
2.LITERATURE REVIEW Cryptography provides great significance for secured communication. Use of cryptographic algorithms is done for the purpose of security in various applications like secured ATM, DVD content etc. Secured communication is one of the most important things in present day situation and its need is increasing rapidly[1]. Every individual wants their data to be secured and privacy must be maintained. This requirement can be fulfilled by the use of cryptography. So many systems are required to protect the shared data. The present work focuses on cryptography to secure the data while transmitting in the network [2]. This Advanced Encryption standard specifies the Rijndael algorithm [9].
AES algorithm have been standardized and it is considered as very secured as compared to other encryption algorithms[1].
The data which is to be transmitted from sender to the receiver must be encrypted using the encryption algorithm in cryptography. The three encryption techniques i.e. AES, DES, RSA algorithms are compared here. Table 1: Comparison between AES, DES and RSA
1.1 Cryptography
Cryptography is a skill of protecting the information by transforming it into an unreadable format. The encrypted data is called as ciphertext. At the receiver end, only those who have a secret key be able to decipher the message into plain text for getting the original data. Sometimes encrypted messages can be broken down by cryptanalysis, which is known as codebreaking. Cryptography can be classified into two types symmetric-key systems and Asymmetric-key systems. In symmetric-key encryption systems sender and receiver of the message make use of the identical key, this unique key is used for encryption as well as decryption of the message. In the second type which is asymmetric cryptography, a pair of keys is used for encryption as well as decryption of the message to provide security.
Š 2016, IRJET
|
Impact Factor value: 4.45
|
Factors
AES
DES
RSA
Developed
2000
1977
1978
Algorithm
Symmetric Algorithm
Symmetric Algorithm
Asymmetric Algorithm
Encryption & Decryption
Faster
Moderate
Slower
Power Consumption
Low
Low
High
Security
Excellent Secured
Not Secure Enough
Least Secure
ISO 9001:2008 Certified Journal
|
Page 1176