密码学课程实验——RSA实验报告+代码
实践要求: 1. 要求实现 RSA 的密钥生成、数据加密、数字签名。 2. 密钥生成包括生成两个大素数 p,q,计算 n=p×q 和(n)=(p-1)(q-1),然后选择与(n)互素且小于(n) 的整数 e,计算 d=e-1mod (n),最后得到公钥{e, n}和私钥{d, n}。要求 p,q 至少均大于 1010, 将生成的整 数 p、q、n、e、d 分别写入文件 p.txt、q.txt、n.txt、e.txt、d.txt 中。注意,所有整数都必须用 16 进制表 示。必须将整数转化成字符串后再写入文件,例如素数 p=6B1BCF(用 16 进制表示),则写入文件的应是 字符串"
文件列表
RSA实验.zip
(预估有个13文件)
《应用密码学》课程实践报告04.docx
360KB
CypherRSA
n.txt
512B
p.txt
256B
m.txt
24B
test.exe
24KB
gmpxx.h
126KB
q.txt
256B
RSA.exe
24KB
d.txt
512B
暂无评论