Fast RNS division algorithms for fixed divisors with application to RSA encryption (Q1334636)
From MaRDI portal
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | Fast RNS division algorithms for fixed divisors with application to RSA encryption |
scientific article |
Statements
Fast RNS division algorithms for fixed divisors with application to RSA encryption (English)
0 references
25 September 1994
0 references
Residue number systems (RNS) have received much attention for high- throughput computations due to its advantage of fast addition and multiplication over other number systems. This paper presents two algorithms for RNS division with fixed divisors that achieve \(O(n)\) time complexity for each division, where \(n\) is the number of moduli. The first algorithm uses the well-known division method of multiplying by the divisor reciprocal. The second algorithm, which is faster than the first one but requires more space, is based on the Chinese Remainder Theorem decoding and table lookup, and requires the divisor to be relative prime to all moduli. Adaptation of both algorithms for RSA encryption is also described. It is shown that the first and second algorithms respectively lead to \(4n + b\) and \(2n\) time steps per modular multiplication, where \(b\) is the number of bits in the largest modulus.
0 references
residue number systems
0 references
cryptography
0 references
sign detection
0 references
computer arithmetic
0 references
complexity
0 references
RSA encryption
0 references
modular multiplication
0 references
0 references
0 references