【实验目的】
1) 学习RSA密码算法的原理
2) 学习RSA密码算法的编程实现
【实验原理】
RSA公钥加密算法是1977年由Ron Rivest、Adi Shamirh和LenAdleman在美国麻省理工学院开发的。RSA算法基于一个十分简单的数论事实:将两个大素数相乘十分容易,但那时想要对其乘积进行因式分解却极其困难,因此可以将乘积公开作为加密密钥。
算法原理
解密过程
算法参数
算法流程
(1)RSA密钥生成部分代码流程图:
【实验目的】
1) 学习RSA密码算法的原理
2) 学习RSA密码算法的编程实现
【实验原理】
RSA公钥加密算法是1977年由Ron Rivest、Adi Shamirh和LenAdleman在美国麻省理工学院开发的。RSA算法基于一个十分简单的数论事实:将两个大素数相乘十分容易,但那时想要对其乘积进行因式分解却极其困难,因此可以将乘积公开作为加密密钥。
算法原理
解密过程
算法参数
算法流程
(1)RSA密钥生成部分代码流程图: