At present, encryption is key to safeguard confidential information from unauthorized access. It means using special algorithms and encryption keys to change readable data into unreadable data. AES is symmetric encryption algorithm adopted by the U.S. Government as a replacement of DES algorithm. AES supports 3-key sizes: 128 bit, 192 bit and 256 bit, with AES -128 being the most commonly used due to its balance of security and performance. Because it is fast and simple, symmetric key encryption which uses a single key for both encryption and decryption, is used in many cases. Advanced Encryption Standard (AES) is a symmetric block cipher that is used extensively in the encryption of electronic data. Out of its various implementations, AES-128 is the most commonly used, with a 128-bit key size and encrypting 128-bit-sized blocks of data and to get 128-bit cipher text. The encryption process goes through 10 rounds of processes like SubBytes, ShiftRows, MixColumns, and AddRoundKey, which are computed to have high confusion and diffusion properties. AES-128 is optimally balanced in terms of security, efficiency, and performance and thus finding use in hardware and software in various industries. Due to its strength and immunity against known attacks on electronic data, passwords etc. AES-128 has been the standard for encrypting data in commercial and government systems worldwide. AES algorithm has many applications such as online banking, ATM machines and military and government communication.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

FPGA Implementation of AES Algorithm

  • P. Manupriya,
  • Rajeshwari Mattimani,
  • G. Haripriya,
  • B. Hema,
  • Saroja V. Siddamal,
  • H. M. Vijay,
  • Suhas Shirol,
  • I. Ganga

摘要

At present, encryption is key to safeguard confidential information from unauthorized access. It means using special algorithms and encryption keys to change readable data into unreadable data. AES is symmetric encryption algorithm adopted by the U.S. Government as a replacement of DES algorithm. AES supports 3-key sizes: 128 bit, 192 bit and 256 bit, with AES -128 being the most commonly used due to its balance of security and performance. Because it is fast and simple, symmetric key encryption which uses a single key for both encryption and decryption, is used in many cases. Advanced Encryption Standard (AES) is a symmetric block cipher that is used extensively in the encryption of electronic data. Out of its various implementations, AES-128 is the most commonly used, with a 128-bit key size and encrypting 128-bit-sized blocks of data and to get 128-bit cipher text. The encryption process goes through 10 rounds of processes like SubBytes, ShiftRows, MixColumns, and AddRoundKey, which are computed to have high confusion and diffusion properties. AES-128 is optimally balanced in terms of security, efficiency, and performance and thus finding use in hardware and software in various industries. Due to its strength and immunity against known attacks on electronic data, passwords etc. AES-128 has been the standard for encrypting data in commercial and government systems worldwide. AES algorithm has many applications such as online banking, ATM machines and military and government communication.