安全与管理引擎的构建模块
1. RSA 算法相关操作
1.1 RSA 密钥对生成与验证
RSA 密钥对生成有完成和中止两种流程:
- 完成流程 :应用程序提供密钥大小 k 、回调函数指针等信息,过程中若不选择中止,则最终完成密钥对生成。
- 中止流程 :应用程序提供信息后,过程中选择中止操作。
密钥对验证主要测试 p 和 q 是否为可能的素数,并验证应用程序传入的密钥组件之间的关系。
1.2 RSA 加密与解密
- 加密 :
- 首先将明文表示为一个大整数
m,满足0 <= m < n。 - 然后计算密文
c为c := m^e mod n,且c必须小于n。
- 首先将明文表示为一个大整数
- 解密 :
- 先检查
c是否小于n。 - 若满足条件,则通过
m := c^d mod n恢复明文。
- 先检查
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



