密码学-05-中国剩余定理
中国剩余定理(Chinese Remainder Theorem)是一个关于一元线性同余方程组的定理。这是数论中一个很重要的定理,在密码学中经常会用到,可用于破解 DHKE 和 RSA 算法。
中国剩余定理定义: 设有
证明
首先证明方程组的任意两个解模
设
接下来证明方程组有解。
设
接下来我们证明下面的等式是方程组的一个解:
对任意
又因为之前我们得到
也就是说
其中
历史
中国剩余定理出自于中国南北朝时期(公元5世纪)的数学著作《孙子算经》卷下第二十六题,叫做“物不知数”问题,原文如下:
有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二。问物几何?
《孙子算经》中首次提到了同余方程组问题,因此在中文数学文献中也会将中国剩余定理称为孙子定理。
1801 年,数学家高斯在他出版的《Disquisitiones Arithmeticae》一书中,正式定义了同余的概念,并且发明了同余符号
参考文献
[1] Bézout's identity: https://en.wikipedia.org/wiki/B%C3%A9zout%27s_identity
[2] Chinese remainder theorem: https://en.wikipedia.org/wiki/Chinese_remainder_theorem