首先把膝盖献给万能的欧拉。
在深入讨论RSA加密算法之前,我们先补一下基础:同余、欧拉函数、模反元素、欧拉定理:
同余
给定一个正整数m,如果两个整数a和b满足a-b能够被m整除,即(a-b)/m得到一个整数,那么就称整数a与b对模m同余,记作
a≡b( mod m) a \equiv b \quad(\bmod m) a≡b(modm)
也就是a、b二者各自除以m,余数相同。
欧拉函数
φ(x)=x∏i=1n(1−1pi) \varphi(x)=x \prod_{i=1}^{n}\left(1-\frac{1}{p_{i}}\right) φ(x)=xi=1∏n(1−pi