Efficient binary polynomial multiplication based on optimized Karatsuba reconstruction
Author(s) -
Chistophe Negre
Publication year - 2014
Publication title -
journal of cryptographic engineering
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.561
H-Index - 26
eISSN - 2190-8516
pISSN - 2190-8508
DOI - 10.1007/s13389-013-0066-2
Subject(s) - xor gate , mathematics , multiplication (music) , binary number , boolean function , time complexity , multiplier (economics) , binary logarithm , generalization , binary tree , polynomial , discrete mathematics , combinatorics , arithmetic , algorithm , logic gate , mathematical analysis , economics , macroeconomics
International audienceAt Crypto 2009 Bernstein proposed two optimized Karatsuba formulas for binary polynomial multiplication. Bernstein obtained these optimizations by re-expressing the reconstruction of one or two recursions of the Karatsuba formula. In this paper we present a generalization of these optimizations. Specifically, we optimize the reconstruction of s recursions of the Karatsuba formula for s >= 1. To reach this goal, we express the recursive reconstruction through a tree and re-organize this tree to derive an optimized recursive reconstruction of depth $s$. When we apply this approach to a recursion of depth s=\log_2(n) we obtain a parallel multiplier with a space complexity of 5.25 n^(\log_2(3))+O(n) XOR gates and n^(\log_2(3)) AND gates and with a delay of 2log_2(n) D_X+D_A
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom