Invention Grant
US08626811B2 Method and apparatus for providing flexible bit-length moduli on a block Montgomery machine
有权
在蒙哥马利机器上提供灵活的位长模块的方法和装置
- Patent Title: Method and apparatus for providing flexible bit-length moduli on a block Montgomery machine
- Patent Title (中): 在蒙哥马利机器上提供灵活的位长模块的方法和装置
-
Application No.: US12770996Application Date: 2010-04-30
-
Publication No.: US08626811B2Publication Date: 2014-01-07
- Inventor: Robert John Lambert , Yuri Poeluev
- Applicant: Robert John Lambert , Yuri Poeluev
- Applicant Address: CA Mississauga
- Assignee: Certicom Corp.
- Current Assignee: Certicom Corp.
- Current Assignee Address: CA Mississauga
- Agency: Blake Cassels & Graydon LLP.
- Agent Wilfred P. So; John R. S. Orange
- Main IPC: G06F7/00
- IPC: G06F7/00 ; G06F7/38 ; H04L9/00 ; H04L9/38 ; H04K1/00

Abstract:
Techniques are disclosed for utilizing a block Montgomery machine designed only to operate at a fixed block length to perform operations using non-block length (flexible)moduli. In one embodiment, a new modulus n′ is obtained having a block length equal to the fixed block length of the Montgomery machine or a multiple thereof. At least one modular additive operation is performed with the new modulus n′, and at least one modular multiplicative operation is performed with the non-block length modulus n. In this way, the result of the at least one additive operation is sufficiently reduced when a carry stems from the additive operation.
Public/Granted literature
- US20110270906A1 METHOD AND APPARATUS FOR PROVIDING FLEXIBLE BIT-LENGTH MODULI ON A BLOCK MONTGOMERY MACHINE Public/Granted day:2011-11-03
Information query