z-logo
open-access-imgOpen Access
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

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom