Cryptographic Hardware and Embedded Systems - CHES 2013
Volume 8086 of the series Lecture Notes in Computer Science pp 233-249
Improving Modular Inversion in RNS Using the Plus-Minus Method
- Karim BigouAffiliated withINRIA Centre Rennes - Bretagne AtlantiqueIRISA
- , Arnaud TisserandAffiliated withCNRS, University Rennes 1IRISA
Abstract
The paper describes a new RNS modular inversion algorithm based on the extended Euclidean algorithm and the plus-minus trick. In our algorithm, comparisons over large RNS values are replaced by cheap computations modulo 4. Comparisons to an RNS version based on Fermat’s little theorem were carried out. The number of elementary modular operations is significantly reduced: a factor 12 to 26 for multiplications and 6 to 21 for additions. Virtex 5 FPGAs implementations show that for a similar area, our plus-minus RNS modular inversion is 6 to 10 times faster.
Keywords
Residue Number System Modular Representation Extended Euclidean Algorithm Hardware Implementation ECC RSA- Title
- Improving Modular Inversion in RNS Using the Plus-Minus Method
- Book Title
- Cryptographic Hardware and Embedded Systems - CHES 2013
- Book Subtitle
- 15th International Workshop, Santa Barbara, CA, USA, August 20-23, 2013. Proceedings
- Pages
- pp 233-249
- Copyright
- 2013
- DOI
- 10.1007/978-3-642-40349-1_14
- Print ISBN
- 978-3-642-40348-4
- Online ISBN
- 978-3-642-40349-1
- Series Title
- Lecture Notes in Computer Science
- Series Volume
- 8086
- Series ISSN
- 0302-9743
- Publisher
- Springer Berlin Heidelberg
- Copyright Holder
- Springer-Verlag Berlin Heidelberg
- Additional Links
- Topics
- Keywords
-
- Residue Number System
- Modular Representation
- Extended Euclidean Algorithm
- Hardware Implementation
- ECC
- RSA
- Industry Sectors
- eBook Packages
- Editors
-
-
Guido Bertoni
(16)
-
Jean-Sébastien Coron
(17)
-
Guido Bertoni
- Editor Affiliations
-
- 16. STMicroelectronics
- 17. University of Luxembourg
- Authors
-
-
Karim Bigou
(18)
(19)
-
Arnaud Tisserand
(18)
(20)
-
Karim Bigou
- Author Affiliations
-
- 18. IRISA, France
- 19. INRIA Centre Rennes - Bretagne Atlantique, France
- 20. CNRS, University Rennes 1, 6 rue Kerampont, CS 80518, 22305, Lannion cedex, France
Continue reading...
To view the rest of this content please follow the download PDF link above.