实验三——公钥密码算法 RSA
1611532 刘一静 信息安全
实验要求: 通过实际编程了解公钥密码算法 RSA 的加密和解密过程,加深对
公钥密码算法的了解和使用。
目录
一、RSA 简介................................................................................................................................. 1
二、密钥的生成 ........................................................................................................................... 2
三、加解密原理 ........................................................................................................................... 4
四、关键代码 ............................................................................................................................... 4
一、RSA 简介
RSA 是一种非对称加密,也就是需要一对密钥,公钥用于加密,私钥用于解密。
RSA 算法涉及五个关键参数:
公钥:e,N;
私钥:d,N;
明文:m;
密文:c;
其中 N 是两个大素数 p,q 的积,e、d 满足 e*d mod((p-1)*(q-1))=1。
实现 RSA 算法的完整流程图如下:
评论0