编辑: ZCYTheFirst 2019-07-04

找出一个小于n 的数e ,使其符合与 (P-1)*(Q-1)互为质数;

另找一个数d,使其满足(e*d)MOD[(P-1)*(Q-l)]=1其中 MOD(模)为相除取余;

(n,e)即为公钥;

(n,d)为私钥. 4. 加密算法的类型(续) 加密和解密的运算方式为:明文M=Cd(MOD n);

密文C=M e(MOD n ).这两个质数无论哪一个先与明文密码相乘,对文件加密,均可由另一个质数再相乘来解密.但要用一个质数来求出另一个质数,则是非常困难的,因此将这一对质数称为密钥对,举例来说,假定P =3,Q =11,则n = P*Q =33,选择 e =3,因为3和20没有公共因子.(3*d)MOD(20)=1,得出d=7.从而得到(33,3)为公钥;

(33,7)为私钥.加密过程为将明文M的3次方模33得到密文C,解密过程为将密文C 的7次方模33得到明文. 明文 M 密文 C 解密 字母 序号 M3 M3(MOD 33) C7 C7(MOD 33) 字母 A

01 1

01 1

01 A E

05 125

26 8031810176

05 E N

14 2744

05 78125

14 N S

19 6859

28 13492928512

19 S Z

26 17576

20 128000000

26 Z 表9.2 非对称加密和解密的过程 非对称加密有若干优点:第一,在多人之间进行保密信息传输所需的密钥组合数量很小.第二,公钥的发布不成问题,它没有特殊的发布要求,可以在网上公开.第三,非对称加密可实现电子签名. 图9.2 非对称加密技术示意图

1、数字信封技术 数字信封技术是结合了对称密钥加密技术和非对称加密技术优点的一种加密技术,它克服了对称加密中密钥分发困难和非对称加密中加密时间长的问题,使用两个层次的加密来获得公开密钥技术的灵活性和对称密钥技术的高效性.数字信封技术的工作原理是使用对称密钥来加密数据,然后将此对称密钥用接收者的公钥加密,称为加密数据的 数字信封 ,将其和加密数据一起发送给接收者.接........

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题