DocumentCode :
3354009
Title :
A digit-serial architecture for inversion and multiplication in GF(2M)
Author :
Fan, Junfeng ; Verbauwhede, Ingrid
Author_Institution :
ESAT/SCD-COSIC, Katholieke Univ. Leuven, Leuven
fYear :
2008
fDate :
8-10 Oct. 2008
Firstpage :
7
Lastpage :
12
Abstract :
Modular multiplication and inversion are the essential operations in many Public Key Cryptosystems (PKCs). In this paper, we describe a unified digit-serial inverter/multiplier in GF(2m). The inversion is based on a modified Extended Euclidean Algorithm (EEA), while the multiplication is based a LSB-first multiplication algorithm. As the inverter and multiplier share the data-path, it is smaller than Arithmetic Logic Units (ALUs) with separated inverters and multipliers. When choosing digit size to be w, this inverter/multiplier finishes one inversion and one multiplication in [2m-1/w] and [m/w] clock cycles, respectively.
Keywords :
digital arithmetic; public key cryptography; LSB-first multiplication algorithm; arithmetic logic units; digit-serial architecture; extended Euclidean algorithm; modular inversion; modular multiplication; public key cryptosystems; unified digit-serial inverter/multiplier; Clocks; Cryptographic protocols; Delay; Digital arithmetic; Elliptic curve cryptography; Elliptic curves; Galois fields; Polynomials; Public key cryptography; Pulse inverters; Digital arithmetic; Inverter; Multiplication; Public key cryptography;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Signal Processing Systems, 2008. SiPS 2008. IEEE Workshop on
Conference_Location :
Washington, DC
ISSN :
1520-6130
Print_ISBN :
978-1-4244-2923-3
Electronic_ISBN :
1520-6130
Type :
conf
DOI :
10.1109/SIPS.2008.4671729
Filename :
4671729
Link To Document :
بازگشت