RSA算法流程(假设A给B发消息): p、q:找到两个质数p、q,比如 p = 3,q = 5 n:n = p ✖️ q = 15 φ(n):φ(n) =(p-1)✖️(p-1)= 2 ✖️ 4 = 8 公钥e:需满足俩条件:1️⃣、1 < e < φ(n) 2️⃣、e与n互为质数。比如取 e = 7 私钥d:需要满足条件:e ✖️ d ➗ φ(n) 余数为1,例如:7 ✖️ 15 ➗ 8 余数为1,取 d = 15 A方加密:假设发送的信息为数字 m = 2,加密公式为: m^e ➗ n 余数为 c,即 2^7 ➗ 15 余数为 8,即 c = 8 B方解密:解密公式:c^d ➗ n 余数就是 m(A传过来的数字),即 8^15 ➗ 15 余数为 m = 2 console.log(35184372088832)
2022-05-05 23:22:02 23KB 密码学实验报 RSA源代码
1
VB.NET实现的RSA加密算法,全部程序提供,VS2005环境下运行有效。生成有.exe格式
2022-05-01 21:56:23 57KB VB RSA 源代码 VS2005
1
实现RSA算法
2021-12-28 19:04:26 6KB RSA 源代码 C++
1
RSA算法是一种非对称密码算法,RSA的安全性依赖于大数的因子分解,RSA算法是第一个能同时用于加密和数字签名的算法。
2021-11-04 08:28:04 187KB RSA 加密 VC++ 密码学
1
估计是第一个用js写的RSA算法! 在每一台机器上都可以运行~~
2021-04-07 16:52:08 7KB RSA 源代码 RSA算法源代码(js版)
1