TY - GEN
T1 - FPGA implementation of pairings using residue number system and lazy reduction
AU - Cheung, Ray C. C.
AU - Duquesne, Sylvain
AU - Fan, Junfeng
AU - Guillermin, Nicolas
AU - Verbauwhede, Ingrid
AU - Yao, Gavin Xiaoxu
PY - 2011
Y1 - 2011
N2 - Recently, a lot of progress has been made in the implementation of pairings in both hardware and software. In this paper, we present two FPGA-based high speed pairing designs using the Residue Number System and lazy reduction. We show that by combining RNS, which is naturally suitable for parallel architectures, and lazy reduction, which performs one reduction for multiple multiplications, the speed of pairing computation in hardware can be largely increased. The results show that both designs achieve higher speed than previous designs. The fastest version computes an optimal ate pairing at 126-bit security level in 0.573 ms, which is 2 times faster than all previous hardware implementations at the same security level. © 2011 International Association for Cryptologic Research.
AB - Recently, a lot of progress has been made in the implementation of pairings in both hardware and software. In this paper, we present two FPGA-based high speed pairing designs using the Residue Number System and lazy reduction. We show that by combining RNS, which is naturally suitable for parallel architectures, and lazy reduction, which performs one reduction for multiple multiplications, the speed of pairing computation in hardware can be largely increased. The results show that both designs achieve higher speed than previous designs. The fastest version computes an optimal ate pairing at 126-bit security level in 0.573 ms, which is 2 times faster than all previous hardware implementations at the same security level. © 2011 International Association for Cryptologic Research.
KW - FPGA
KW - Lazy Reduction
KW - Optimal Pairing
KW - Residue Number System
UR - http://www.scopus.com/inward/record.url?scp=80053528640&partnerID=8YFLogxK
UR - https://www.scopus.com/record/pubmetrics.uri?eid=2-s2.0-80053528640&origin=recordpage
U2 - 10.1007/978-3-642-23951-9_28
DO - 10.1007/978-3-642-23951-9_28
M3 - RGC 32 - Refereed conference paper (with host publication)
SN - 9783642239502
VL - 6917 LNCS
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 421
EP - 441
BT - Cryptographic Hardware and Embedded Systems
PB - Springer Verlag
T2 - 13th International Workshop on Cryptographic Hardware and Embedded Systems, CHES 2011
Y2 - 28 September 2011 through 1 October 2011
ER -