编辑:博尔塔拉新城建站 关注: 时间:2019-12-17 11:06:57
温馨提示:专业网站建设、小程序制作、APP开发,尽在新城建站,详询 15544599750(手机、微信、QQ同号)
幫4章常用信虑加密术介绍 103的长度,RSA算法把每一块明文转化为与密钥长度相同的密文块密钥越长,加密效果越好 但加密解密的开销也越大,所以要在安全与性能之间折衷考虑,一般64位是较合适的。RSA的一个比较知名的应用是SsL,在美国和加拿大SSL用128位 它地区(包括中国)通用的则是40位版本。ジA算法,由于出口限制;在其公用密钥的优点就在于,也许你并不认识某一实体,但只要你的服务器认为该实体的CA( Certified Authority)是可靠的,就可以进行安全通信,而这正是Web商务这样的业务所要求的。例如信用卡购物,服务方对自己的资源可根据客户CA的发行机构的可靠程度来授权。目前国内外尚没有可以被广泛信赖的CA。美国 Natescape公司的产品支持公用密钥,但把Natescape公司作为CA。由外国公司充当CA在我国是一件不可想像的事情。来实现最佳性能。即用公共密钥技术在通信双方之间传送专用密钥,而用专用密钥来对实 公共密钥方案较保密密钥方案处理速度慢,因此,通常把公共密钥与专用密钥技术结合起 实际传输的数据加密、解密。另外,公钥加密也用来对专用密钥进行加密。,县回?同全4.3.2RSA密码体制回个 平公面足人出为3不图 出是的方法,称作MIT体制,后来被广泛称之为RSA体制。它既可用加密,又可用于数字签字,易 MT三位年请数学家R: Rive, A Shamir和しい Adleman发现了一种用数论构造双钥懂且易于实现,是目前仍然安全并且逐步被广泛应用的一种体制。国际上一些标准化组织 ISO、ITU及 SWIFT等均已接受RSA体制作为标准。在1erme中所采用的PGP( Pretty数论中大整数分解的困难性。量的 Good Privacy)也将RSA作为传送会话密钥的数字签字的标准算法。RSA算法的安全性基于计算n=pl*p2,其欧拉函数值p(n)=(pl=1)(p2-1)。二向要 1.RSA密码体制说明如下:独立地选取两大索数p1和2(各100-200位十进制数字),随机选一整数e,1≤e<p(n),(p(a),e)=1因而在模p(n)下,e有逆元d=e-'modg(n)即e*d=1modg(m)取公钥为n,e,密钥为d(pl,p2不再需要,可以销毁)。加密:将明文分组,各组在modn下可惟一地表示(以二元数字表示,选2的最大幂小于Az=x:1≤x<n,(x,m)=反,母良 各组长达200位十进制数字。可用明文集:)= n bom y 六想,注意,(x,n)≠1是很危险的,参看下面安全性分析。x∈Az的概率为5口 p(n)/h=(pl-1)(p2-1)plp2=1-1pl-142+1iplp2→1油露的当密文:c= xe mod n ST In=n T-F Ba II AP解密:x= d mod0)黑示一的中 陷门函数:z=(1,p2,d)。こュ?は?文个一的文个基す野现在,用一个简单的例子来说明gSA的工作原理:取两个质数p1=11,p2=13,p1和p2的乘积为n=pl*Pp2=143,算出另一个数qm)(p1-1)(p2-1)=120;再选取一个与q(n) =120互质的数例如で称为”公开指数”う对手这个值,可以算出另ー个值d-10(称“秘藩指数?)满足d=1(20)(也是7-193=72,除以120确实余1).(ao和dd)这两组数分别为“公开密钥”和“移密密钥"飞”的想文前导读:
拓展阅读:
本文由新城建站整理发布,喜欢请收藏,转载请保留链接 博尔塔拉建站公司谈RSA密码体制回个https://www.nccpu.net/xinjiang/boertala/28922.html