DocumentCode :
3749226
Title :
Hardware design for multiplicative modular inverse based on table look up technique
Author :
Satyanarayana Vollala;B. Shameedha Begum;N. Ramasubramanian
Author_Institution :
Department of Computer Science and Engineering, National Institute of Technology, Tiruchirappalli, Tamil Nadu, India
fYear :
2015
Firstpage :
520
Lastpage :
523
Abstract :
Multiplicative modular inverse is a vital operation carried out in most of the public-key systems that can accelerate the entire modular exponentiation process. In this paper a new algorithm has been proposed to evaluate modular inverse that can accept any type of integer modulus input without imposing any restriction. The calculated values are stored in a look-up table and hence named LUK-mod-inverse algorithm. The proposed algorithm uses look-up table structure that has been designed in hardware that explores memoization technique. All the stored modular inverse values can be retrieved in just two clock cycles. The simulation and synthesis has been carried out by using Xilinx-14.6 ISE for usage in FPGA board and the results have shown a positive trend in terms of frequency, clock cycles and throughput. The proposed hardware design is able to compute the multiplicative modular inverse with in 2 clock cycles only, it is able to improve the frequency by 32.22% and throughput by 600% for 64-bits integers.
Keywords :
"Algorithm design and analysis","Hardware","Clocks","Throughput","Table lookup","Elliptic curve cryptography"
Publisher :
ieee
Conference_Titel :
Computing and Network Communications (CoCoNet), 2015 International Conference on
Type :
conf
DOI :
10.1109/CoCoNet.2015.7411236
Filename :
7411236
Link To Document :
بازگشت