SlideServe
Menu
Préférences
© SlideServe · v2026

Montgomery Modular Multiplication

gunda avatar
5 diapositives · 595 Views · Sep 24, 2014

Montgomery Modular Multiplication. By K. C. Cinnati Loi For EE 800: Circuit Elements in Digital Computations Project Proposal. Long Division Algorithm. 11111101111110 (mod) 100011011 ^100011011 1110000011110 ^100011011 110110101110 ^100011011 10101110110 ^100011011

Montgomery Modular Multiplication - slide 1
01 / 5Montgomery Modular Multiplication
1 / 17

Télécharger la présentation

Montgomery Modular Multiplication
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. Montgomery Modular Multiplication By K. C. Cinnati Loi For EE 800: Circuit Elements in Digital Computations Project Proposal

  2. Long Division Algorithm 11111101111110 (mod) 100011011 ^100011011 1110000011110 ^100011011 110110101110 ^100011011 10101110110 ^100011011 0100011010 ^000000000 100011010 ^100011011 00000001 Reference: http://en.wikipedia.org/wiki/Finite_field_arithmetic

  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. 2007. • Explore performance improvements • Explore other coordinate systems