1、RSA算法
它是第一个既能用于数据加密也能用于数字签名的算法。它易于理解和操作,也很流行。算法的名字
以发明者的名字命名:Ron Rivest, Adi Shamir 和 Leonard Adleman 。但RSA 的安全性一直未能得到理论上
的证明。它经历了各种攻击,至今未被完全攻破。
一、RSA算法 :
首先, 找出三个数, p, q, r,
其中 p, q 是两个相异的质数, r 是与 (p-1)(q-1) 互质的数
p, q, r 这三个数便是 private key
接著, 找出 m, 使得 rm == 1 mod (p-1)(q-1)
这个 m 一定存在, 因为 r 与 (p-1)(q-1) 互质, 用辗转相除法就可以得到了
再来, 计算 n = pq
m, n 这两个数便是 public key
编码过程是, 若资料为 a, 将其看成是一个大整数, 假设 a n
如果 a = n 的话, 就将 a 表成 s 进位 (s = n, 通常取 s = 2^t),
则每一位数均小於 n, 然後分段编码
接下来, 计算 b == a^m mod n, (0 = b n),
b 就是编码後的资料
解码的过程是, 计算 c == b^r mo
您可能关注的文档
最近下载
- 2026年上海市公安机关第二轮辅警、检察系统辅助文员、法院系统辅助文员招聘考试大纲.doc VIP
- 2026年四川乐山市地理生物会考真题试卷+答案.docx VIP
- 校服穿着管理规定.docx VIP
- 合规红线与避坑实操手册(2026)《GBT 37611-2019综采综放工作面超前支护系统技术条件》.pptx VIP
- T_CACM 1206-2019 中医外科临床诊疗指南 石淋.docx VIP
- 2025年小学二年级语文下册阅读理解(必考题).pdf VIP
- 中医内科(070)(副高级)高级卫生专业技术资格考试巩固要点详解.docx VIP
- 2022年湖南省普通高中学业水平选择性考试 地理.docx VIP
- 清华微观经济学 微观经济学--清华讲义课件.ppt VIP
- 2025年山东省烟台市中考物理试卷(含解析).pdf VIP
原创力文档

文档评论(0)