Modular arithmetic operation system
AssigneeFujitsu Limited
InventorsMasahiko Takenaka, Naoya Torii, Takayuki Hasebe, Ryota Akiyama
Life of this patent
Estimating the term…
Loading patent…
AssigneeFujitsu Limited
InventorsMasahiko Takenaka, Naoya Torii, Takayuki Hasebe, Ryota Akiyama
Estimating the term…
A modular arithmetic unit comprises an input register, a multiple computing section, an adder, and a correcting section. There is provided a multiple table in which multiples of a modulo N are stored to correspond with low-order some bits of an input number T in the input register. The low-order some bits of the input number T are used to look up its corresponding multiple of the modulo N in the multiple table. The adder adds the multiple of the modulo N retrieved from the multiple table and the contents of the input register. This addition is performed n times. The contents of the input register are updated with high-order predetermined bits of the sum in the adder each time addition is performed in the adder. The correcting section makes a correction on the result t of addition by the adder after n additions have been performed.
A modular arithmetic unit comprising:
A table setup device comprising:
A modular multiplication arithmetic unit comprising:
A modular arithmetic unit for computing TR.sup.-1 mod N=REDC(T) to obtain T mod N=REDC(T*(R.sup.2 mod N)), the residue of the division of integer T by integer N, comprising:
Dependencies are inferred from the claim text.