欧拉定理与费马小定理

欧拉定理与费马小定理

进来回顾了下欧拉定理,笔记整理一下。


剩余数系统

要讲欧拉定理,我们最好先了解下剩余数系统

完全剩余数系统(Complete residue system (CRS) modulo n: Zn )的定义是:

A set of n integers such that no two are congruent modulo n.
摸n之后结果不同的全部n个值构成了完全剩余系。

RSS(Reduced residue system (RRS) modulo n: Zn )的定义是:

An RRS modulo n is a subset of a CRS modulo n such that each
integer is relatively prime to n
RSS是CRS的一个子集,包含了所有与n互素的数。

定义 ϕn 为 所有比n小的且与n互素的元素个数,可以得到 ϕn=|Zn|

定理

同时还有一个建立在上述系统上的定理:

如果1=(a,n),R 是一个模n的剩余数系统,那么aR={ar|r R }也是一个模n的剩余数系统。

证明如下:

任意r R, 因为 1=(a,n) 并且 1=(r,n) ,所以 1=(ar,n).
所以aR是一个模n的剩余数系统。

例子:

Z10={1,3,9,7}10{7,21,49,63}10{7,1,9,3} 


欧拉定理与费马小定理

欧拉定理

欧拉定理描述的是一个关于同余的性质,表述如下:

aZn,1aϕ(n)(mod n)

证明过程如下:

a,1=(a,n).
bZnbnbZnabnaϕ(n)bZnb .

因为 gcd(bZnb,n)=1,bZnb,1aϕ(n)(mod n)

费马小定理

费马小定理是欧拉定理的一种特殊情况,表述如下:

p,xZp,xxp(mod p)

证明如下:

因为p是质数,那么 ϕ(p)=p1 ,x与p代码欧拉定理即可得到费马小定理.


总结

欧拉定理在密码学中应用广泛,在RSA加密算法中就用到了欧拉定理的性质,本文总结了欧拉定理及其证明过程,方便以后回忆总结。

你可能感兴趣的:(应用密码学)