实验目的与要求
1、掌握公开密钥密码的原理;
2、掌握RSA算法的加密和解密过程;
3、用任意编程语言实现RSA算法的加密和解密;
4、学会用规范的方法撰写实验报告。
实验原理与内容
5、掌握RSA的加密过程和解密过程;
6、实现求逆的算法(扩展的欧几里德算法);
7、使用随机函数产生随机数,并进行加密和解密:
(1)加密过程:私有密钥随机产生,公开密钥利用求逆算法给出,明文键盘输入,密文利用RSA算法输出;
(2)解密过程:密文键盘输入
1、掌握公开密钥密码的原理;
2、掌握RSA算法的加密和解密过程;
3、用任意编程语言实现RSA算法的加密和解密;
4、学会用规范的方法撰写实验报告。
5、掌握RSA的加密过程和解密过程;
6、实现求逆的算法(扩展的欧几里德算法);
7、使用随机函数产生随机数,并进行加密和解密:
(1)加密过程:私有密钥随机产生,公开密钥利用求逆算法给出,明文键盘输入,密文利用RSA算法输出;
(2)解密过程:密文键盘输入