发明申请
US20110213819A1 MODULAR MULTIPLICATION METHOD WITH PRECOMPUTATION USING ONE KNOWN OPERAND
审中-公开
使用一个已知操作进行预处理的模块化多路复用方法
- 专利标题: MODULAR MULTIPLICATION METHOD WITH PRECOMPUTATION USING ONE KNOWN OPERAND
- 专利标题(中): 使用一个已知操作进行预处理的模块化多路复用方法
-
申请号: US13042284申请日: 2011-03-07
-
公开(公告)号: US20110213819A1公开(公告)日: 2011-09-01
- 发明人: Michel Douguet , Vincent Dupaquis
- 申请人: Michel Douguet , Vincent Dupaquis
- 专利权人: Atmel Rousset S.A.S.
- 当前专利权人: Atmel Rousset S.A.S.
- 主分类号: G06F7/487
- IPC分类号: G06F7/487 ; G06F7/58
摘要:
A modular multiplication method implemented in an electronic digital processing system takes advantage of the case where one of the operands W is known in advance or used multiple times with different second operands V to speed calculation. The operands V and W and the modulus M may be integers or polynomials over a variable X. A possible choice for the type of polynomials can be polynomials of the binary finite field GF(2N). Once operand W is loaded into a data storage location, a value P=└W·Xn+δ/M┘ is pre-computed by the processing system. Then when a second operand V is loaded, the quotient q{circle around ( )} for the product V·W being reduced modulo M is quickly estimated, q{circle around ( )}=└V·P/Xn+δ┘, optionally randomized, q′=q{circle around ( )}−E, and can be used to obtain the remainder r′=V·W−q′·M, which is congruent to (V·W) mod M. A final reduction can be carried out, and the later steps repeated with other second operands V.
信息查询