Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
最近,我编写实现RSA算法,我被MOD-POWER问题弄糊涂了,我不知道为什么这个等式是正确的,我不能给出这个等式的证明:
'a^b % m = (...((a % m) * a) % m) ......* a) % m'
从数学的角度?
从我们所知道的模算术乘法的基本知识。
我们知道(a * b) % m == ((a % m) * (b % m)) % m
(a * b) % m == ((a % m) * (b % m)) % m
由于幂被递归定义为
a^0 = 1, a^b = a^(b-1) * a
您还根据归纳证明了模公式,即使用
a^b % m = ( ( a^(b-1) % m ) * ( a % m ) ) % m
作为步骤。