High throughput implementations of cryptography algorithms on GPU and FPGA
Cryptography algorithms are ranked by their speed in encrypting/decrypting data and their robustness to withstand attacks. Real-time processing of data encryption/decryption is essential in network based applications to keep pace with the input data inhalation rate. The encryption/decryption steps a...
Saved in:
| Published in: | 2013 IEEE International Instrumentation and Measurement Technology Conference (I2MTC) pp. 723 - 727 |
|---|---|
| Main Authors: | , |
| Format: | Conference Proceeding |
| Language: | English |
| Published: |
IEEE
01.05.2013
|
| Subjects: | |
| ISBN: | 9781467346214, 1467346217 |
| ISSN: | 1091-5281 |
| Online Access: | Get full text |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| Abstract | Cryptography algorithms are ranked by their speed in encrypting/decrypting data and their robustness to withstand attacks. Real-time processing of data encryption/decryption is essential in network based applications to keep pace with the input data inhalation rate. The encryption/decryption steps are computationally intensive and exhibit high degree of parallelism. Field programmable gate arrays (FPGA) and graphics processing units (GPU) are being employed as cryptographic coprocessors to target different cryptography algorithms. In this paper, we target different encryption algorithms (TEA and XTEA) on GPU and FPGA platforms. We investigate the performance of the algorithms in terms of latency, throughput, gate equivalence, cost and ease of mapping on both platforms. We employ optimization techniques to realize high throughput in our custom configured implementations for coarse-grained parallel architectures. We propose a tool called Cryptographic Hardware Acceleration and Analysis Tool (CHAAT) that selects an optimal algorithm depending on the user's constraints with respect to hardware utilization, cost and security. |
|---|---|
| AbstractList | Cryptography algorithms are ranked by their speed in encrypting/decrypting data and their robustness to withstand attacks. Real-time processing of data encryption/decryption is essential in network based applications to keep pace with the input data inhalation rate. The encryption/decryption steps are computationally intensive and exhibit high degree of parallelism. Field programmable gate arrays (FPGA) and graphics processing units (GPU) are being employed as cryptographic coprocessors to target different cryptography algorithms. In this paper, we target different encryption algorithms (TEA and XTEA) on GPU and FPGA platforms. We investigate the performance of the algorithms in terms of latency, throughput, gate equivalence, cost and ease of mapping on both platforms. We employ optimization techniques to realize high throughput in our custom configured implementations for coarse-grained parallel architectures. We propose a tool called Cryptographic Hardware Acceleration and Analysis Tool (CHAAT) that selects an optimal algorithm depending on the user's constraints with respect to hardware utilization, cost and security. |
| Author | Venugopal, Vivek Shila, Devu Manikantan |
| Author_xml | – sequence: 1 givenname: Vivek surname: Venugopal fullname: Venugopal, Vivek email: venugov@utrc.utc.com organization: United Technologies Research Center, 411 Silver Lane, E Hartford, CT USA – sequence: 2 givenname: Devu Manikantan surname: Shila fullname: Shila, Devu Manikantan email: manikad@utrc.utc.com organization: United Technologies Research Center, 411 Silver Lane, E Hartford, CT USA |
| BookMark | eNo1kLtuwkAURDcKkQKEH0ia_QGTvd7HtUuEgiEiCgXUaLGv7Y38kr0U_H0shUwzGo3mFDNjk6ZtiLFXEEsAEb_vwq_jehkKkEujR4F4YDNQBqUyoZSPbBFj9J9BTdh0XEGgwwie2WIYfoQQI8hIgVP2uXVFyX3Zt9ei7K6eu7qrqKbGW-_aZuBtztP-1vm26G1X3ritirZ3vqzHquHJ4cRtk_HNIVm9sKfcVgMt7j5np83Hcb0N9t_Jbr3aBw5Q-yBPkeCibBaZDDPSItaYoqIMQaRGIVhtDUkRXwiRshBTbazCWOciotCSnLO3P64jonPXu9r2t_P9CvkL4e9SJQ |
| ContentType | Conference Proceeding |
| DBID | 6IE 6IH CBEJK RIE RIO |
| DOI | 10.1109/I2MTC.2013.6555510 |
| DatabaseName | IEEE Electronic Library (IEL) Conference Proceedings IEEE Proceedings Order Plan (POP) 1998-present by volume IEEE Xplore All Conference Proceedings IEEE Electronic Library (IEL) IEEE Proceedings Order Plans (POP) 1998-present |
| DatabaseTitleList | |
| Database_xml | – sequence: 1 dbid: RIE name: IEL url: https://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Engineering Physics |
| EISBN | 1467346233 9781467346238 |
| EndPage | 727 |
| ExternalDocumentID | 6555510 |
| Genre | orig-research |
| GroupedDBID | 29F 6IE 6IH CBEJK RIE RIO |
| ID | FETCH-LOGICAL-i175t-fc7e1b4ad86d7de50957c74ed710c6471a5a6e309be77ed27c56a4795f08e2ae3 |
| IEDL.DBID | RIE |
| ISBN | 9781467346214 1467346217 |
| ISICitedReferencesCount | 10 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000326900400138&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 1091-5281 |
| IngestDate | Wed Jan 22 08:32:12 EST 2025 |
| IsPeerReviewed | false |
| IsScholarly | false |
| Language | English |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-i175t-fc7e1b4ad86d7de50957c74ed710c6471a5a6e309be77ed27c56a4795f08e2ae3 |
| PageCount | 5 |
| ParticipantIDs | ieee_primary_6555510 |
| PublicationCentury | 2000 |
| PublicationDate | 2013-May |
| PublicationDateYYYYMMDD | 2013-05-01 |
| PublicationDate_xml | – month: 05 year: 2013 text: 2013-May |
| PublicationDecade | 2010 |
| PublicationTitle | 2013 IEEE International Instrumentation and Measurement Technology Conference (I2MTC) |
| PublicationTitleAbbrev | I2MTC |
| PublicationYear | 2013 |
| Publisher | IEEE |
| Publisher_xml | – name: IEEE |
| SSID | ssj0001106307 ssj0006477 |
| Score | 1.5894873 |
| Snippet | Cryptography algorithms are ranked by their speed in encrypting/decrypting data and their robustness to withstand attacks. Real-time processing of data... |
| SourceID | ieee |
| SourceType | Publisher |
| StartPage | 723 |
| SubjectTerms | cryptography Encryption Field programmable gate arrays Graphics processing units Hardware Logic gates parallel processing Throughput Tiny Encryption Algorithm |
| Title | High throughput implementations of cryptography algorithms on GPU and FPGA |
| URI | https://ieeexplore.ieee.org/document/6555510 |
| WOSCitedRecordID | wos000326900400138&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3LT8IwGG-QaKIXFTC-04NHB3t0bXc0RHxEyQ6QcCOl_aokspExTPzvbcsATby40x6HLd-WfL-v-z0QujFNSctIKY8IKj3rSOcJbe21aUQIGITAlTNxfWH9Ph-NkrSGbjdaGABw5DNo2133L1_lcmmXyjo0NpvVU-0wRldare16SmDdozbDltVQumAV0w_NsMUDJ-qiLCLUgPC111N1TNZqGj_pPIWvg66lfEXt6na_cldc2-kd_u-Bj1Brq9_D6aYzHaMaZA108MN6sIH2HPVTLpro2VI9cJXXM1-WeDpbc8rdN4lzjWXxNS8rc2ssPt7yYlq-z8ylDD-kQywyhXvpw10LDXv3g-6jVyUseFMDG0pPSwbBhAjFqWIKDHiImWQElMEd0lQwELGgEPnJBBgDFTIZU0FYEmufQyggOkH1LM_gFGHFE6EiSQPNKPG14hPJzThi4GWgfBnrM9S09RnPVyYa46o053-fvkD7ocudsMzCS1QviyVcoV35WU4XxbV789-9OKbe |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3LT8IwGG8IatSLChjf9uDRwR5d2x0NkYcC2QESbqT0oUtkI2OY-N_b1oGaeHGnPQ5bvjT5fl_3ewBwp5uS4oEQDmKYO8aRzmHK2GvjACGpEQIV1sR1QEYjOp1GcQXcb7UwUkpLPpNNc2r_5YuMr81WWQuH-jB6qh2TnFWqtb53VDzjH7Udt4yK0kar6I6oxy3qWVkXJgHCGoZv3J7Ka7TR07hRq-8Px21D-gqa5Qt_Ja_YxtM5-t8nH4PGt4IPxtvedAIqMq2Bwx_mgzWwZ8mffFUHT4bsAcvEnuW6gMliwyq3qxJmCvL8Y1mU9taQvb1keVK8LvSjFHbjCWSpgJ24-9AAk87juN1zyowFJ9HAoXAUJ9KbIyYoFkRIDR9CwgmSQiMPrivosZBhGbjRXBIihU94iBkiUahcKn0mg1NQTbNUngEoaMREwLGnCEauEnTOqR5INMD0hMtDdQ7qpj6z5ZeNxqwszcXft2_Bfm88HMwG_dHzJTjwbQqF4RlegWqRr-U12OXvRbLKb-wq-ASlpqon |
| 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=2013+IEEE+International+Instrumentation+and+Measurement+Technology+Conference+%28I2MTC%29&rft.atitle=High+throughput+implementations+of+cryptography+algorithms+on+GPU+and+FPGA&rft.au=Venugopal%2C+Vivek&rft.au=Shila%2C+Devu+Manikantan&rft.date=2013-05-01&rft.pub=IEEE&rft.isbn=9781467346214&rft.issn=1091-5281&rft.spage=723&rft.epage=727&rft_id=info:doi/10.1109%2FI2MTC.2013.6555510&rft.externalDocID=6555510 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1091-5281&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1091-5281&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1091-5281&client=summon |

