Hardware Implementation of an Additive Bit-Serial Algorithm for the Discrete Logarithm Modulo 2^k
ISVLSI '05 Proceedings of the IEEE Computer Society Annual Symposium on VLSI: New Frontiers in VLSI Design
A digit serial algorithm for the integer power operation
GLSVLSI '06 Proceedings of the 16th ACM Great Lakes symposium on VLSI
Hi-index | 0.00 |
We introduce as our main result a digit-serial residue arithmetic algorithm for computing the discrete logarithm modulo 2^k (dlg)."Digit inheritance" is presented as a fundamentalproperty common to the primitive operations modulo 2^k of addition, multiplication, multiplicative inverse, exponentiation and discrete logarithm.Our main algorithm computes dlg using binary arithmetic with 3 as the logarithmic base and has a critical path containing one modulo 2^k multiplication operation for each of its k iterations.Extensions of the algorithm to other logarithmic bases and computations using digits in a higher radix 2^r are also described.