全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
(1)、RSA算法描述r RSA公钥密码体制的基本原理:根据数论,寻求两个大素数比较简单,而将他们的乘积分解开则极为困难。M 欧拉函数F(n):F(n)表示小于 n 且与 n 互素的正整数个数。显然,对于任一素数p,有F(p) = p-1。M 求欧拉函数值:对两个不同的素数 p 和 q,如果n=pq,则F(n) = F(p)F(q) = (p-1)(q-1) r RSA算法密钥计算过程:M 用户秘密选取两个大素数 p 和 q,计算n=pq,n称为RSA算法的模数,公开。M 计算出n的欧拉函数F(n) = (p-1)(q-1),保密。M 从(1, F(n)中随机地选择一个与F(n)互素的数e作为加密密钥,公开。M 计算出满足下式的 d 作为解密密钥,保密。ed=1 mod F(n)M RSA算法密钥:加密密钥PK = |e, n| 公开解密密钥SK = |d, n| 保密M 举例:选择两个素数 p=7 以及 q=17 。计算:n=pq=717=119,F(n)=(p-1)(q-1)=96 。选择小于F(n)且与F(n)互素的 e ,这里取 e=5 。根据式: ed=1 mod F(n) 计算 d :代入已知值:5d = k96 + 1,求得d = 77r RSA算法加密解密过程:M RSA算法属于分组密码,明文在加密前要进行分组,分组的值 m 要满足:0 m nM 加密算法:C = E(m) me mod n 解密算法:m = D(c) cd mod nM 证明加密和解密是一对逆运算:欧拉定理:对任何互素的整数 a 和 n,有: aF(n) 1 mod n aF(n)1 a mod n欧拉定理推论:给定两个素数p 和 q,以及整数n=pq 和 m,其中 0 m n ,则下列关系成立: mF(n)1 m mod n mF(n) 1 mod n mF(n) k 1 mod n mkF(n) 1 mod n 证明:因为 ed = 1 mod F(n),所以存在 k 使得 ed = kF(n)+1,k为不小于1的整数。D(c) = cd mod n (me)d mod n mkF(n)+1 mod n m mod n = mr RSA算法的几点说明:M 对于RSA算法,相同的明文映射出相同的密文。M RSA算法的密钥长度:是指模数n的长度,即n的二进制位数,而不是e或d的长度。M RSA的保密性基于大数进行因式分解很花时间,因此,进行RSA加密时,应选足够长的密钥。512bit已被证明不安全,1024bit也不保险。M RSA最快情况也比DES慢100倍,仅适合少量数据的加密。公钥e取较小值的方案不安全。r RSA算法的实现:M 大素数的生成(p,q):采用先随机生成大奇数,然后检验其是否为素数。Rabin Mil
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 九江市人民医院医学美容科学术交流能力考核
- 篮球公益活动方案
- 糖果嘉年华活动方案
- 签名践诺活动方案
- 疫情合唱活动方案
- 红色建筑活动方案
- 疏导班级活动方案
- 红十字郑州洪灾活动方案
- 粮食帮扶活动方案
- 疫情采访活动方案
- 4.11五四运动课件-统编版八年级历史上册
- 肿瘤患者中心静脉血管通路装置相关皮肤损伤临床护理实践指南 2
- 医疗安全培训课件妇科
- 脐带血栓课件
- 山东初级注安师考试题库及答案
- 【《某66kV模式半高型变电站设计的环境因素及负荷统计计算案例》2500字】
- 天然气购销合同协议书范本
- GB/T 18277-2025收费公路收费制式和收费方式
- 线粒体基因糖尿病讲解
- 会计行业巅峰备战:会计分录面试题解及例题集锦服务
- 2025年勘察设计注册土木工程师考试(水利水电工程·水土保持专业案例)历年参考题库含答案详解(5套)
评论
0/150
提交评论