Apparatus and method for high-speed modulo multiplication and division

The method for high-speed modulo multiplication is a method for multiplying integers A and B modulus N that is optimized for high speed implementation in an electronic device, which may be implemented in software, but is preferably implemented in hardware. The multiplication is performed on devices...

Full description

Saved in:
Bibliographic Details
Main Authors MAHMOUD MUHAMMAD Y, AMIN ALAAELDIN
Format Patent
LanguageEnglish
Published 15.05.2008
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:The method for high-speed modulo multiplication is a method for multiplying integers A and B modulus N that is optimized for high speed implementation in an electronic device, which may be implemented in software, but is preferably implemented in hardware. The multiplication is performed on devices requiring no more than k+2 bits, where k is the number of significant bits in A, B, and N. The method computes the running product biiAW, where AW is either A when the previous running product is negative, or W when the previous running product is positive, W being the N-conjugate of A formed by A-N. On each iteration, the magnitude of the running product is reduced by a scaling factor no greater than 2N according to the state of the two most significant bits of the running product when carry propagate adders are used.
Bibliography:Application Number: US20060599481