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
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;
Conference_Titel :
Signal Processing Systems, 2008. SiPS 2008. IEEE Workshop on
Conference_Location :
Washington, DC
Print_ISBN :
978-1-4244-2923-3
Electronic_ISBN :
1520-6130
DOI :
10.1109/SIPS.2008.4671729