DocumentCode
2102260
Title
High Performance Implementation of a Public Key Block Cipher - MQQ, for FPGA Platforms
Author
El-Hadedy, Mohamed ; Gligoroski, Danilo ; Knapskog, Svein J.
Author_Institution
Centre for Quantifiable Quality of Service in Commun. Syst., Norwegian Univ. of Sci. & Technol., Trondheim
fYear
2008
fDate
3-5 Dec. 2008
Firstpage
427
Lastpage
432
Abstract
This is the first implementation in FPGA of the recently published class of public key algorithms - MQQ, that are based on quasigroup string transformations. Our implementation achieves decryption throughput of 399 Mbps on an Xilinx Virtex-5 FPGA that is running on 249.4 MHz. The encryption throughput of our implementation achieves 44.27 Gbps on an Xilinx Virtex-5 chip that is running on 276.7 MHz. Compared to RSA implementation on the same FPGA platform this implementation of MQQ is 10,000 times faster in decryption, and is more than 17,000 times faster in encryption. The main goal of this work was to build a hardware that can perform operations with the public and the private key that have as high as possible speed. Our main comparison is with RSA with a similar cryptographic strength, because we want to emphasize that RSA being essentially sequential algorithm can not benefit from the parallel capabilities that modern FPGAs offer, while MQQ can.
Keywords
field programmable gate arrays; public key cryptography; FPGA; MQQ; Xilinx Virtex-5; decryption; field programmable gate arrays; multivariable quadratic quasigroup; public key block cipher; quasigroup string transformations; DH-HEMTs; Elliptic curve cryptography; Field programmable gate arrays; Hardware; High performance computing; Lattices; Public key; Public key cryptography; Quality of service; Throughput; MQQ; Multivariate Quadratic Quasigroup; Ultra Fast Public Key Cryptosystems;
fLanguage
English
Publisher
ieee
Conference_Titel
Reconfigurable Computing and FPGAs, 2008. ReConFig '08. International Conference on
Conference_Location
Cancun
Print_ISBN
978-1-4244-3748-1
Electronic_ISBN
978-0-7695-3474-9
Type
conf
DOI
10.1109/ReConFig.2008.11
Filename
4731832
Link To Document