Download presentation
Presentation is loading. Please wait.
1
Montgomery Modular Multiplication
By K. C. Cinnati Loi For EE 800: Circuit Elements in Digital Computations Project Proposal
2
Long Division Algorithm
(mod) ^ ^ Reference:
3
Montgomery Algorithm TR-1 mod N Function REDC(T) m ← (T mod R)N’ mod R
t ← (T + mN) / R if t ≥ N then return t – N else return t R: R = 2b, R > N and gcd(R, N) = 1 0 < R-1 < N, 0 < N’ < R and RR-1 – NN’ = 1
4
Montgomery Algorithm (cont.)
xy mod N REDC(x) = xR-1 mod N REDC(y) = yR-1 mod N Let z = REDC(xy) = (xy)R-1 mod N REDC(x) * REDC(y) = (xy)R-1R-1 mod N = zR-1 mod N REDC(x) * REDC(y) = REDC(z)
5
Project Proposal FPGA Implementation of the processor proposed in:
J. Huang, H. Li, P. Sweany, “An FPGA Implementation of Elliptic Curve Cryptography for Future Secure Web Transaction”, International Conference on Parallel and Distributed Computing Systems (PDCS 2007), pp. 296 – 301, Sept Explore performance improvements Explore other coordinate systems
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.