RSA算法
加入时间:2004-1-15
它是第一个既能用于数据加密也能用于数字签名的算法。它易于理解和操作,也很流行。算法的名字以发明者的名字命名:Ron Rivest ,Adi Shamir 和Leonard Adleman。但RSA的安全性一直未能得到理论上的证明。它经历了各种攻击,至今未被完全攻破。
一、RSA算法
首先, 找出三个数:p,q,r,其中 p,q 是两个相异的质数,r 是与 (p-1)(q-1) 互质的数...... p,q,r这三个数便是 private key 。
接著,找出 m,使得 r × m = = 1 mod (p-1)(q-1).....
这个 m 一定存在,因为 r 与 (p-1)(q-1) 互质,用辗转相除法就可以得到了.....
再来,计算 n = p × q .......
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 mod pq (0 =
您可能关注的文档
- 中西伯利亚高原和东西伯利亚高地.ppt
- 全国高职学生103年家政群专题暨创意制作竞赛复赛.doc
- 分析化学中的数据处理.doc
- 分析化学考验大纲.doc
- 分析河流的水文特征.ppt
- 分析高考阅卷探讨有效备考.ppt
- 分类其他讲座.doc
- 创建吉林新型工业化产业示范基地工作方案参考大纲.doc
- 创意决定商机COMPUTEX智慧手持装置配件百花齐放.doc
- 创新论坛日程安排.doc
- 浙江舟山市七校联考2026-2027学年高二上学期11月期中语文试题.docx
- 2026北京丰台高一(上)期中语文(教师版).docx
- 土木力学剪力、弯矩的计算.pptx
- 土木基础工程课件第四章 桩基础.pptx
- Allen试验与桡动脉穿刺技术详解(1).pptx
- 江苏南通市2026—2027学年高三第一次调研考试语文试卷及答案.doc
- 2026年度神经内科护理工作汇报.pptx
- 北京大学物流管理概论2024-2025学年第一学期期末试卷可打印大学生期末复习.pdf
- 北京大学英语口语2024-2025学年第一学期期末试卷可打印复习备考.pdf
- 北京大学英语听力2024-2025学年第一学期期末试卷可打印大学生期末复习.pdf
原创力文档

文档评论(0)