Fast RNS division algorithms for fixed divisors with application to RSA encryption

Residue number systems (RNS) present the advantage of fast addition and multiplication over other number systems. However, the problem of division by fixed divisors in RNS must be considered. Consequently, 2 division algorithms for fixed divisors that achieve time complexity of O(n) are presented. T...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Information processing letters 1994-08, Vol.51 (4), p.163-169
Hauptverfasser: Hung, Ching Yu, Parhami, Behrooz
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Residue number systems (RNS) present the advantage of fast addition and multiplication over other number systems. However, the problem of division by fixed divisors in RNS must be considered. Consequently, 2 division algorithms for fixed divisors that achieve time complexity of O(n) are presented. The first algorithm is based on the well-known division method of multiplying by the divisor reciprocal. The 2nd algorithm is based on the Chinese Remainder Theorem (CRT) decoding and table lookup and requires that the divisor D be relatively prime to all moduli. The latter requires more storage but is faster. Furthermore, the 2nd algorithm leads to an efficient RSA implementation, with 4m/b steps per modular multiplication.
ISSN:0020-0190
1872-6119
DOI:10.1016/0020-0190(94)00099-9