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...

Full description

Saved in:
Bibliographic Details
Published in:2013 IEEE International Instrumentation and Measurement Technology Conference (I2MTC) pp. 723 - 727
Main Authors: Venugopal, Vivek, Shila, Devu Manikantan
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