U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Scheme for carrying out modular calculations based on redundant binary calculation

Patent 6175850 Issued on January 16, 2001. Estimated Expiration Date: Icon_subject February 2, 2018. Estimated Expiration Date is calculated based on simple USPTO term provisions. It does not account for terminal disclaimers, term adjustments, failure to pay maintenance fees, or other factors which might affect the term of a patent.

Patent References

Processor for executing arithmetic operations on input data and constant data with a small error
Patent #: 4951238
Issued on: 08/21/1990
Inventor: Sasahara

Process and device for the decoding of a shortened, cyclic binary code using error correction
Patent #: 5381423
Issued on: 01/10/1995
Inventor: Turco

Iterative division apparatus, system and method employing left most one's detection and left most one's detection with exclusive or Patent #: 5644524
Issued on: 07/01/1997
Inventor: Van Aken, et al.

Inventors

Assignee

Application

No. 017520 filed on 02/02/1998

US Classes:

708/491, Residue number708/650Division

Examiners

Primary: Ngo, Hung V.

Attorney, Agent or Firm

Foreign Patent References

  • 8-147266 JP. 06/13/1996

International Class

G06F 007/38

Foreign Application Priority Data

1997-02-03 JP

Abstract

A scheme for carrying out modular calculations which is capable of carrying out modular calculations using redundant binary calculation even when a number of bits of the mantissa (dividend) is larger than a number of bits of the modulus (divisor). In this scheme, the divisor c in the divisor register is left shifted by (i-j) digits when a number of digits j of the divisor c is less than a number of digits i that can be stored in the divisor register, and the modular reduction a mod c is calculated up to (i-j)-th decimal place using the dividend a and the left shifted divisor c. Alternatively, the divisor c given in h-ary notation in the divisor register is left shifted by (i-j) digits when a number of digits j of the divisor c is less than a number of digits i that can be stored in the divisor register, while the dividend a given in h-ary notation in the dividend register is left shifted by (k-l) digits when a number of digits l of the dividend a is less than a number of digits k that can be stored in the dividend register, where kࣙi. Then, the modular reduction a mod c is calculated up to a digit of [(k-l)-(i-j)]-th power of h using the left shifted dividend a and the left shifted divisor c to obtain a remainder, and this remainder is right shifted by (k-l) digits.

Other References

  • Ishii et al., "A Single-Chip RSA Processor Implemented in a 0.5 μm Rule Gate Array", Seventh Annual IEEE International ASIC Conference and Exhibit
  • Avizienis, A., "Signed-Digit Number Representations for Fast Parallel Arithmetic", IRE Transactions of Electronic Computers, pp. 389-400, Sep., 1961
  • Kocher, P. C., "Timing Attacks on Implementations of Diffie-Hellman, RSA, DDS, and Other Systems", Advances in Cryptology --CRYPTO '96, pp. 104-113, 1996
  • Vandemeulebroecke et al., "A New Carry-Free Division Algorithm and its Application to a Single-Chip 1024-b RSA Processor", IEEE Journal of Solid-State Circuits, vol. 25, No. 3, Jun. 199
PatentsPlus Images
Enhanced PDF formats
loading...
PatentsPlus: add to cart
PatentsPlus: add to cartSearch-enhanced full patent PDF image
$9.95more info
PatentsPlus: add to cart
PatentsPlus: add to cartIntelligent turbocharged patent PDFs with marked up images
$18.95more info
 
Sign InRegister
Username  
Password   
forgot password?