发明名称 Modular multiplication method with precomputation using one known operand
摘要 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^ for the product V·W being reduced modulo M is quickly estimated, q^=└V·P/Xn+δ┘, optionally randomized, q′=q^−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.
申请公布号 US8024391(B2) 申请公布日期 2011.09.20
申请号 US20060556894 申请日期 2006.11.06
申请人 ATMEL ROUSSET S.A.S. 发明人 DOUGUET MICHEL;DUPAQUIS VINCENT
分类号 G06F7/38;G06F7/00;G06F7/58 主分类号 G06F7/38
代理机构 代理人
主权项
地址