Title :
High throughput implementations of cryptography algorithms on GPU and FPGA
Author :
Venugopal, Vinaya ; Shila, Devu Manikantan
Author_Institution :
United Technol. Res. Center, Hartford, CT, USA
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.
Keywords :
cryptography; field programmable gate arrays; graphics processing units; parallel architectures; CHAAT; FPGA; GPU; TEA; XTEA; coarse-grained parallel architectures; cryptographic coprocessors; cryptographic hardware acceleration and analysis tool; cryptography algorithm; custom configured implementations; data decryption; data encryption; field programmable gate arrays; gate equivalence; graphics processing units; high throughput implementation; input data inhalation rate; latency; mapping cost; optimization techniques; Encryption; Field programmable gate arrays; Graphics processing units; Hardware; Logic gates; Throughput; Tiny Encryption Algorithm; cryptography; field programmable gate arrays; graphics processing units; parallel processing;
Conference_Titel :
Instrumentation and Measurement Technology Conference (I2MTC), 2013 IEEE International
Conference_Location :
Minneapolis, MN
Print_ISBN :
978-1-4673-4621-4
DOI :
10.1109/I2MTC.2013.6555510