RSA
公钥与私钥
随意选择两个大素数 和 , , 计算 .
根据欧拉函数,求得
选择 (). 求得
销毁
加密
将消息 转换为小于 的非负整数 :
解密
原理
已知 ,即 ,那么有
若 与 互素,则由欧拉定理得:
若 与 不互素,则不失一般性考虑 , 以及 ,得:
故 得证
IND-CPA安全结构:使用RSA加密

可以直接使用 RSA 实现单向安全吗
不。带有小消息和小 的 RSA 函数不安全:
密文很小,所以 没有效果。
填充:PKCS #1v1:5
选择密文攻击:Bleichenbacher 攻击
是一个 字节数
以 重复上述过程。
通过二分查找选择 。
IND-CCA安全结构:最优非对称加密(OAEP)
