Virtex 7 FPGA Implementation of 256 Bit Key AES Algorithm with Key Schedule and Sub Bytes Block Optimization

Hardware Security plays a major role in most of the applications which include net banking, e-commerce, military, satellite, wireless communications, electronic gadgets, digital image processing, etc. Cryptography is associated with the process of converting ordinary plain text into unintelligible t...

Full description

Saved in:
Bibliographic Details
Published in2021 IEEE International IOT, Electronics and Mechatronics Conference (IEMTRONICS) pp. 1 - 6
Main Authors Gunasekaran, Mahendrakumar, Rahul, Kumar, Yachareni, Santosh
Format Conference Proceeding
LanguageEnglish
Published IEEE 21.04.2021
Subjects
Online AccessGet full text
DOI10.1109/IEMTRONICS52119.2021.9422547

Cover

Abstract Hardware Security plays a major role in most of the applications which include net banking, e-commerce, military, satellite, wireless communications, electronic gadgets, digital image processing, etc. Cryptography is associated with the process of converting ordinary plain text into unintelligible text and vice versa. There are three types of cryptographic techniques; Symmetric key cryptography, Hash functions and Public key cryptography. Symmetric key algorithms namely Advanced Encryption Standard (AES), and Data Encryption Standard use the same key for encryption and decryption. It is much faster, easy to implement and requires less processing power. The proposed 256-bit AES algorithm is highly optimized in Key schedule and Sub bytes blocks, for Area and Power. The optimization has been done by reusing the S-box block. We are optimizing the algorithm with a new approach where internal operations are 32-bit operations, as compared to 128-bit operations. The proposed implementation helps in re-using the same hardware in a pipelined fashion which results in an area reduction by 72% using slice registers, 62% using slice LUT's and 61% using LUT-FF Pairs. This in turn results in a power reduction by 78% in a FPGA implementation. The throughput (Mbps) of the proposed implementation using Virtex-7 (xc7vx485tffg1157) FPGA improved by 10%.
AbstractList Hardware Security plays a major role in most of the applications which include net banking, e-commerce, military, satellite, wireless communications, electronic gadgets, digital image processing, etc. Cryptography is associated with the process of converting ordinary plain text into unintelligible text and vice versa. There are three types of cryptographic techniques; Symmetric key cryptography, Hash functions and Public key cryptography. Symmetric key algorithms namely Advanced Encryption Standard (AES), and Data Encryption Standard use the same key for encryption and decryption. It is much faster, easy to implement and requires less processing power. The proposed 256-bit AES algorithm is highly optimized in Key schedule and Sub bytes blocks, for Area and Power. The optimization has been done by reusing the S-box block. We are optimizing the algorithm with a new approach where internal operations are 32-bit operations, as compared to 128-bit operations. The proposed implementation helps in re-using the same hardware in a pipelined fashion which results in an area reduction by 72% using slice registers, 62% using slice LUT's and 61% using LUT-FF Pairs. This in turn results in a power reduction by 78% in a FPGA implementation. The throughput (Mbps) of the proposed implementation using Virtex-7 (xc7vx485tffg1157) FPGA improved by 10%.
Author Gunasekaran, Mahendrakumar
Rahul, Kumar
Yachareni, Santosh
Author_xml – sequence: 1
  givenname: Mahendrakumar
  surname: Gunasekaran
  fullname: Gunasekaran, Mahendrakumar
  email: gmah@xilinx.com
  organization: Xilinx India Pvt Ltd,Hyderabad
– sequence: 2
  givenname: Kumar
  surname: Rahul
  fullname: Rahul, Kumar
  email: kumarr@xilinx.com
  organization: Xilinx India Pvt Ltd,Hyderabad
– sequence: 3
  givenname: Santosh
  surname: Yachareni
  fullname: Yachareni, Santosh
  email: santoshy@xilinx.com
  organization: Xilinx India Pvt Ltd,Hyderabad
BookMark eNotkL1OwzAYRY0EAy08Acs3sKbYjh3XY1L1J6JQRAprZcdfqEV-qtQVlKcHlS73SGc4wx2Qy7ZrkZB7RkeMUf2QT5_Wr6vnfFJIzpgeccrZSAvOpVAXZMCSRApBEzW-JvW77wN-g4LZyzyFvNnV2GAbTPBdC10FXCaQ-QCPeIR0WkBaf3S9D9sGvv72pItyi-5QI5jWQXGwkB0D7iGru_ITVrvgG_9z6t2Qq8rUe7w9c0jeZtP1ZBEtV_N8ki4jz2kcImaYiJmTkvJYK4cyZtxglTApbGmsoJorJ1WJlRtXCadWlc5aLam1aBTX8ZDc_Xc9Im52vW9Mf9ycD4h_AQ95VqI
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1109/IEMTRONICS52119.2021.9422547
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Xplore POP ALL
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
EISBN 1665440678
9781665440677
EndPage 6
ExternalDocumentID 9422547
Genre orig-research
GroupedDBID 6IE
6IL
CBEJK
RIE
RIL
ID FETCH-LOGICAL-i203t-1a1431d5502397de5312aef6154bcab40927d57cefd8f620b7cdbb950bbea7293
IEDL.DBID RIE
IngestDate Thu Jun 29 18:39:09 EDT 2023
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i203t-1a1431d5502397de5312aef6154bcab40927d57cefd8f620b7cdbb950bbea7293
PageCount 6
ParticipantIDs ieee_primary_9422547
PublicationCentury 2000
PublicationDate 2021-April-21
PublicationDateYYYYMMDD 2021-04-21
PublicationDate_xml – month: 04
  year: 2021
  text: 2021-April-21
  day: 21
PublicationDecade 2020
PublicationTitle 2021 IEEE International IOT, Electronics and Mechatronics Conference (IEMTRONICS)
PublicationTitleAbbrev IEMTRONICS
PublicationYear 2021
Publisher IEEE
Publisher_xml – name: IEEE
Score 1.7797698
Snippet Hardware Security plays a major role in most of the applications which include net banking, e-commerce, military, satellite, wireless communications,...
SourceID ieee
SourceType Publisher
StartPage 1
SubjectTerms add (add round key)
AES (Advanced Encryption Standard)
Encryption
FPGA (field programmable gate array)
Hardware
LUT (Look up table)
Mbps (megabit per second)
mix (mix column)
Registers
Schedules
shift (shift rows)
sub (sub bytes)
Table lookup
Throughput
Wireless communication
Title Virtex 7 FPGA Implementation of 256 Bit Key AES Algorithm with Key Schedule and Sub Bytes Block Optimization
URI https://ieeexplore.ieee.org/document/9422547
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1LT8JAEN4gB-NJDRjfmQNHW9rtix6BgKDhEQHDjexup0qAYkibiL_eaakYjQdvzSZ9ZGe78327833LWEUSNTa5YWu-ClGzTSE0iaap-cJXliNr6GFWINt3OxP7YepMC-xur4VBxKz4DPX0MtvLD9YqSZfKqr5No8_2DtiBV3N3Wq1DVsltM6vdVm_8NOh3myMntS0j7sdNPb_lx9kpWepoH7Pe10t3FSMLPYmlrj5--TH-96tOWPlbpAfDffo5ZQWMSmz5PN_E-A4etIf3dci8f1e5vCiCdQiEPaAxj-ERt1BvjaC-fFlv5vHrCtIV2ax5RHEMkiWCiAKgiQUaW8Kj0KC0t4ABTTGrXLtZZpN2a9zsaPmBCtqcG1asmYLQkRkQKeEEQwKk_48LDAnU2FIJSVSPe4HjKQyDWuhyQ3oqkNJ3DClREAq3zlgxWkd4zsC3lLDR54ajuK2UK13pU-a36KHEOWp4wUppT83edp4Zs7yTLv9uvmJHabTSXRpuXrNivEnwhpJ9LG-zKH8CHymqSA
linkProvider IEEE
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1NT8JAEN0gJupJDRq_nQNHi-12S-kRCAjyGUHjjexup0qAYkhJxF_vtFSMxoO3ZpN-ZGe7897uvLeM5RVRY4ubwvB0gIawpDQUWpbhSU_bjiqhi0mBbLfYeBT3z85zht1stDCImBSfYSG-TPby_blexktlt56g0SfcLbbtCCGctVprh-VT48zbZq0zfOh1m9WBExuXEfvjViG96cfpKUnyqO-zztdr1zUjk8IyUgX98cuR8b_fdcCOvmV60N8koEOWwTDHpk_jRYTv4EK9f1eGxP13lgqMQpgHQOgDKuMIWriCcm0A5enLfDGOXmcQr8kmzQOKpL-cIsjQB5paoLIiRAoVSnwT6NEkM0vVm0fssV4bVhtGeqSCMeamHRmWJHxk-URLOAERH-kP5BIDgjVCaamI7HHXd1yNgV8KitxUrvaV8hxTKZSEw-1jlg3nIZ4w8GwtBXrcdDQXWhdVUXmU-216KLGOEp6yXNxTo7e1a8Yo7aSzv5uv2W5j2GmP2s1u65ztxZGL92y4dcGy0WKJl5T6I3WVRPwTOR2tlQ
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=2021+IEEE+International+IOT%2C+Electronics+and+Mechatronics+Conference+%28IEMTRONICS%29&rft.atitle=Virtex+7+FPGA+Implementation+of+256+Bit+Key+AES+Algorithm+with+Key+Schedule+and+Sub+Bytes+Block+Optimization&rft.au=Gunasekaran%2C+Mahendrakumar&rft.au=Rahul%2C+Kumar&rft.au=Yachareni%2C+Santosh&rft.date=2021-04-21&rft.pub=IEEE&rft.spage=1&rft.epage=6&rft_id=info:doi/10.1109%2FIEMTRONICS52119.2021.9422547&rft.externalDocID=9422547