TY - JOUR
T1 - How to compute modular exponentiation with large operators based on the right-to-left binary algorithm
AU - Sun, Da Zhi
AU - Cao, Zhen Fu
AU - Sun, Yu
PY - 2006/5/1
Y1 - 2006/5/1
N2 - When the lengths of the operators are at least 1024 binary or 300 decimal digits, modular exponentiation can be time-consuming and is often the dominant part of the computation in many computer algebra systems. The prime approach on this computational problem is known as the square-and-multiply method, which includes two versions, i.e. the left-to-right binary algorithm and the right-to-left binary algorithm. For the past years, too many attentions have been paid to propose the fast modular exponentiation methods based on the left-to-right binary algorithm. However, extremely few attentions have been paid on developing the fast modular exponentiation methods based on the right-to-left binary algorithm. In this paper, we propose a t-fold exponent method based on the right-to-left binary algorithm. From the performance view, our t-fold exponent method is similar to the m-ary method based on the left-to-right binary algorithm. From the structure view, our t-fold exponent method offers a framework for the fast modular exponentiation methods based on the right-to-left binary algorithm. More important, it is the first but steady step to develop the fast modular exponentiation methods based on the right-to-left binary algorithm.
AB - When the lengths of the operators are at least 1024 binary or 300 decimal digits, modular exponentiation can be time-consuming and is often the dominant part of the computation in many computer algebra systems. The prime approach on this computational problem is known as the square-and-multiply method, which includes two versions, i.e. the left-to-right binary algorithm and the right-to-left binary algorithm. For the past years, too many attentions have been paid to propose the fast modular exponentiation methods based on the left-to-right binary algorithm. However, extremely few attentions have been paid on developing the fast modular exponentiation methods based on the right-to-left binary algorithm. In this paper, we propose a t-fold exponent method based on the right-to-left binary algorithm. From the performance view, our t-fold exponent method is similar to the m-ary method based on the left-to-right binary algorithm. From the structure view, our t-fold exponent method offers a framework for the fast modular exponentiation methods based on the right-to-left binary algorithm. More important, it is the first but steady step to develop the fast modular exponentiation methods based on the right-to-left binary algorithm.
KW - Computer algebra system
KW - Framework
KW - Modular exponentiation
KW - Performance
KW - Right-to-left binary algorithm
KW - t-fold exponent method
UR - https://www.scopus.com/pages/publications/33748056835
U2 - 10.1016/j.amc.2005.09.062
DO - 10.1016/j.amc.2005.09.062
M3 - 文章
AN - SCOPUS:33748056835
SN - 0096-3003
VL - 176
SP - 280
EP - 292
JO - Applied Mathematics and Computation
JF - Applied Mathematics and Computation
IS - 1
ER -