定理已证明
RSA解密的正确性
命题陈述
设 是两个不同素数之积,且 与 满足 。那么对任意满足 的消息 ,用 加密后再用 解密可以还原出原始消息: 。
为什么成立?
这条定理正是让RSA真正可用的关键:它保证无论发送方用公钥指数加密什么内容,持有私钥指数的人总能解密——对每一个可能的消息都成立,而不仅仅是大多数情形——证明中必须处理消息恰好与模数共享因子的边界情形。
证明思路
由于 ,根据模同余的定义,存在非负整数 使得 成立。
情形一:。由欧拉定理有 ,将两边同时 次幂再乘以 ,得到 。
情形二:。由于 ,这意味着 整除 或者 整除 (不会同时成立,因为 小于 )。在模 下考虑:若 整除 ,则 与 在模 下都同余于 ;否则 ,由费马小定理有 ,又因为 整除 ,与情形一相同的计算给出 。在模 下的论证完全相同,给出 。
由中国剩余定理,分别在模 和模 下成立的同余式,在其乘积 下也成立,因此 对每一个消息 都成立,而不仅仅是那些与 互素的消息。
用到此定理的主题
分步证明
该定理暂无分步证明。
参考文献
- Alfred J. Menezes, Paul C. van Oorschot, Scott A. Vanstone (1996). Handbook of Applied Cryptography
- Peter W. Shor (1994). Algorithms for Quantum Computation: Discrete Logarithms and Factoring · arXiv:quant-ph/9508027
- National Institute of Standards and Technology (2024). Module-Lattice-Based Key-Encapsulation Mechanism Standard (FIPS 203)