RSA加密算法的密钥长度和执行效率之间的矛盾是RSA加密算法进一步发展的瓶颈,为了解决这一瓶颈问题,有专家提出了一种用四个短密钥,将密文分为四个模块,并运用中国剩余定理将高位宽大数的模幂运算转化为对低位宽相对较小的数进行模幂运算来快速实现解密的方法,来平衡加密和解密的计算成本,这就是我们今天要介绍的四素数RSA加密算法。
一、RSA加密算法工作原理
1、RSA加密算法密钥的产生
RSA加密算法是一种比较典型的加密算法,它的安全性依赖于大数分解和素性检测理论的基础。两个大数的乘积容易算出,但要是将这个乘积分解两个大数因数的计算量是非常大的,根据人们的经验,在实际计算当中是不能实现的,因此可以确定算法的安全性。以下就是密钥产生步骤:
(1)随机选取两个大的不同的质数p和q (保密,建议取100位以上十进制数),计算N =p*q(公开)和φ(n)=(p-1)(q-1)(不公开)
(2)随即选取加密密钥e(公开),且满足0<e<x,gcd(e,φ(n))=1。
(3)求出密钥d,满足de≡1(mod(φ(n))(不公开)。这样就产生了公钥(e,n)和私钥(d,n)。
2、RSA加密算法的加密和解密
RSA加密算法中,加密和解密使用不同的密钥,即使加密密钥是公开的,但仍是推导不出解密密钥,,他们的过程是不可逆的。利用RSA加密第一步需将明文数字化,并取长度小于log2n位的数字做明文块。
加密算法:c=(E)m=me_(modn)
解密算法: m=(D)c=cd_(modn)
在密钥管理方面,由于一对密钥中的一个密钥是对外公开的,甚至可在网络服务器中注册,这样对密钥的管理非常容易方便。RSA是研究的最广泛的公钥加密算法,提出近三十年的时间,经历了各种攻击,逐渐被各界接受。同时它也存在一定的缺点,比如运行速度慢,产生密钥比较麻烦等等。
二、四素数RSA加密算法的基本原理
在传统的RSA加密算法基础上,四个素数的RSA加密与解密算法依然成立。
四素数RSA算法实现步骤
(1)随机选取四个不同的大素数p,q,r,s(不公开),计算n=p*q*r*s(公开)及φ(n)=(p-1)(q-1)(不公开)。
(2)随即选取加密密钥e (公开),且满足0 <e <x,gcd(e,φ(n))=1。
(3)求出密钥d,满足de≡1(mod(φ(n))(不公开)。
(4)加密和解密过程和传统的双素数RSA加密算法完全一样,仍为:
加密算法:c=(E)m=me_(modn)
解密算法: m=(D)c=cd_(modn)
三、四素数RSA加密算法解密过程中中国剩余定理的应用
应用中国剩余定理,四素数的RSA加密算法中的模幂运算可以转化为以下运算过程:
1、计算:Cp=comdp,Cq=comdq,Cr=comdr,Cs=coms
2、算出:Dp=dmod(p-1),Dq=dmod(q-1),Dr=dmod(r-1),Ds=dmod(s-1)
得出:M1=Cp(modp),M2=Cq(modq),M3=Cr(modr),M4=Cs(mods)
3、计算:M=(M1(qrs)p-1modn+M2(prs)q-1modn+M3(pqs)r-1modn+M4(pqr)s-1modn)modn,即得出明文:M。
四、四素数RSA加密算法的试验仿真
运用四素数RSA加密算法进行解密是要进行四次指数长度为n/4bits位的指数模运算cd_(modn),传统的RSA加密算法计算时所用的时间复杂度为0(logd _log2n),当d很大与n同数量级时,复杂度可以认为是0(log3n),这样效率提高是显而易见的。
理论上,效率提高的倍数为:,当k=4,n=2048bits时,α可以提高到4.02倍。
下面以n=2048bit为例子,随机选取p,q,r,s大整数,运用中国剩余定理,得到的一组试验数据。
从上面数据上可以看出,四素数RSA算法的解密速度是传统RSA的2.69倍,是三素数RSA的1.90倍,可以得出四素数RSA算法可以提高解密的效率。由于包含其他的运算和外界的一些客观条件,试验得出的数据会比理论数据低些。
四素数RSA加密算法即可以保证整数足够大,有可以保证体制的安全性。今后还要对n到底为多大时才不会导致效率和安全性下降做进一步的深入地研究。
小知识之中国剩余定理
中国剩余定理,又称为孙子剩余定理,古有“韩信点兵”、“孙子定理”、求一术(宋 沈括)“鬼谷算”(宋 周密)、“隔墻算”(宋 周密)、“剪管术”(宋 杨辉)、“秦王暗点兵”、“物不知数”之名,是数论中的一个重要命题。
当青岛*测控技术有限公司遇上安企神,测控技术数据安全将迎来哪些新变化?
海*测控技术有限公司是海*微电子有限公司100%控股子公司,是由青岛市政府、山东省政府及行业领军企业共同出资成立的第三方检测平台。旨在集成电路可靠性验证及测试分析领域打造国内一流集成电路检测、分析、设计开发及技术解决方案等集成电路产业共性技术服务平台。海*以海洋装备和高端设备集成电路可靠性验证和测试分析为特色,主要为海...
"聚势谋远:重庆*医药集团与安企神达成战略合作,探索医药+科技融合发展新路径!
重庆*医药集团有限公司成立于2017年8月,是在重庆市*区医药(集团)有限责任公司基础上组建成立的大型医药产业企业。是重庆*经济技术开发(集团)有限公司控股的混合所有制企业和市级重点项目三峡国际健康产业园投资单位,位列全国百强医药流通企业。公司下辖重庆*制药有限公司、*医药科技重庆有限公司、重庆*肿瘤医院等十余家子公司...
聚焦核心数据安全:山东卫禾*股份有限公司携手安企神软件构建防泄密屏障!
项目背景山东卫禾*股份有限公司于2015年注册成立,公司拥有总资产1.5亿元,公司具有齿轮检测中心、三坐标测量仪、全谱直读光谱仪等关键研发设备。运用UGNX7.5、MASTA5.4等研发软件进行研发,具有强大的技术研发能力,拥有31项专利,坚持产学研结合,设有山东卫禾*技术研究院,并不断加强研发平台建设,打造创新型企业...
安全+智造双升级!江阴*电子有限公司携手安企神开启企业防护新时代!
江阴*电子有限公司成立于1989年,是一家电子元器件集成设计和生产服务的领先供应商。产品应用包括数据采集、计算机外围设备和其他电子产品。还进入了汽车电子行业、航空航天行业、工业控制行业、医疗器械行业和消费电子行业,为客户提供更广泛的高附加值产品和服务。随着科技产业的快速发展和市场需求的增加,现已成功转型为一家提供完整解...
福建*医药公司联手安企神软件,成功落地应用程序、网站黑名单设置与USB管控方案!
项目背景福建*医药有限公司前身是福建*工贸责任有限公司,2015年重组后成为中国五百强企业——*医药集团的子公司。 系中国最大的民营医药集团,是在中国医药商业行业处于领先地位的上市公司。公司成立于2015年08月04日,经营范围包括中药饮片、中成药、化学原料药、化学药制剂等。应用需求管控公司电脑安装程序和使用程序,禁...