DocumentCode
1564049
Title
Architectural support for arithmetic in optimal extension fields
Author
Groszschaedl, J. ; Kumar, Sandeep S. ; Paar, Christof
Author_Institution
IAIK, Graz Univ. of Technol., Austria
fYear
2004
Firstpage
111
Lastpage
124
Abstract
Public-key cryptosystems generally involve computation-intensive arithmetic operations, making them impractical for software implementation on constrained devices such as smart cards. We investigate the potential of architectural enhancements and instruction set extensions for low-level arithmetic used in public-key cryptography, most notably multiplication in finite fields of large order. The focus of the present work is directed towards a special type of finite fields, the so-called optimal extension fields GF(pm) where p is a pseudo-Mersenne (PM) prime of the form p = 2n - c that fits into a single register. Based on the M/PS32 instruction set architecture, we introduce two custom instructions to accelerate the reduction modulo a PM prime. Moreover, we show that the multiplication in an optimal extension field can take advantage of a multiply/accumulate unit with a wide accumulator so that a certain number of 64-bit products can be summed up without overflow. The proposed extensions support a wide range of PM primes and allow a reduction modulo 2n - c to complete in only four clock cycles when n ≤ 32.
Keywords
digital arithmetic; instruction sets; number theory; public key cryptography; M/PS32 instruction set architecture; architectural support; computation-intensive arithmetic operations; instruction set extensions; low-level arithmetic; optimal extension fields; pseudoMersenne prime; public-key cryptosystems; Acceleration; Arithmetic; Clocks; Computer architecture; Elliptic curve cryptography; Elliptic curves; Galois fields; Public key cryptography; Security; Smart cards;
fLanguage
English
Publisher
ieee
Conference_Titel
Application-Specific Systems, Architectures and Processors, 2004. Proceedings. 15th IEEE International Conference on
ISSN
2160-0511
Print_ISBN
0-7695-2226-2
Type
conf
DOI
10.1109/ASAP.2004.1342463
Filename
1342463
Link To Document