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...
        Saved in:
      
    
          | Published in | 2021 IEEE International IOT, Electronics and Mechatronics Conference (IEMTRONICS) pp. 1 - 6 | 
|---|---|
| Main Authors | , , | 
| Format | Conference Proceeding | 
| Language | English | 
| Published | 
            IEEE
    
        21.04.2021
     | 
| Subjects | |
| Online Access | Get full text | 
| DOI | 10.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 |