High-speed constant-time division module for Elliptic Curve Cryptography based on GF(2m)
Kai Liao,Xiaoxin Cui,Nan Liao,Tian Wang,Xiao Zhang,Ying Huang,Dunshan Yu
DOI: https://doi.org/10.1109/ISCAS.2014.6865261
2014-01-01
Abstract:To achieve high performance scalar multiplication arithmetic in Elliptic Curve Cryptography (ECC) based on GF(2m), a high-speed constant-time division module with optimized architecture is proposed in this paper. Modified from the traditional extended Euclidean Great Common Divisor (GCD) division algorithm, the presented algorithm computes a single multiplicative inverse or division in constant m iterations, i.e. m clock cycles, in GF(2m), which obtains a tremendous reduction (specifically more than 50%) on computing time compared with previous works. Combined with the meticulously optimized architecture, this novel division module achieves lower area-time complexity, which makes it an excellent option for high performance ECC design.