TY - GEN
T1 - Applications of the montgomery exponent
AU - Gueron, Shay
AU - Zuk, Or
PY - 2005
Y1 - 2005
N2 - We de£ne here the Montgomery Exponent of order s, modulo the odd integer N, by MEXP = MEXP(A, X, N, s) = AX2-s(X-1) (mod N), and illustrate some properties and usage of this operator. We show how AX (mod N) can be obtained from MEXP(A, X, N, s) by one Montgomery multiplication. This suggests a new modular exponentiation algorithm that uses one Montgomery multiplication less than the number required with the standard method. This improves the performance, although the improvement is signi£cant only when the exponent X is short (e.g., modular squaring or RSA veri£cation). However, and even more important, this achieves code size reduction, which is appreciated when the exponentiation algorithm is written in a low level language and stored in (expensive) ROM. We also illustrate the potential advantage in performance and code size when known cryptographic applications are modi£ed in a way that MEXP replaces the standard modular exponentiation.
AB - We de£ne here the Montgomery Exponent of order s, modulo the odd integer N, by MEXP = MEXP(A, X, N, s) = AX2-s(X-1) (mod N), and illustrate some properties and usage of this operator. We show how AX (mod N) can be obtained from MEXP(A, X, N, s) by one Montgomery multiplication. This suggests a new modular exponentiation algorithm that uses one Montgomery multiplication less than the number required with the standard method. This improves the performance, although the improvement is signi£cant only when the exponent X is short (e.g., modular squaring or RSA veri£cation). However, and even more important, this achieves code size reduction, which is appreciated when the exponentiation algorithm is written in a low level language and stored in (expensive) ROM. We also illustrate the potential advantage in performance and code size when known cryptographic applications are modi£ed in a way that MEXP replaces the standard modular exponentiation.
KW - Ef£cient implementations
KW - Modular exponentiation
KW - Montgomery multiplication
UR - http://www.scopus.com/inward/record.url?scp=24744454346&partnerID=8YFLogxK
U2 - 10.1109/itcc.2005.89
DO - 10.1109/itcc.2005.89
M3 - Conference contribution
AN - SCOPUS:24744454346
SN - 0769523153
SN - 9780769523156
T3 - International Conference on Information Technology: Coding and Computing, ITCC
SP - 620
EP - 625
BT - Proceedings ITCC 2005 - International Conference on Information Technology
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - ITCC 2005 - International Conference on Information Technology: Coding and Computing
Y2 - 4 April 2005 through 6 April 2005
ER -