[发明专利]一种改进PHP的XRsa加密的方法、电子设备及计算机可读介质在审
申请号: | 201910939388.4 | 申请日: | 2019-09-30 |
公开(公告)号: | CN110768783A | 公开(公告)日: | 2020-02-07 |
发明(设计)人: | 尹红光 | 申请(专利权)人: | 北京你财富计算机科技有限公司 |
主分类号: | H04L9/06 | 分类号: | H04L9/06;H04L9/08;H04L9/30 |
代理公司: | 11691 北京清诚知识产权代理有限公司 | 代理人: | 乔东峰 |
地址: | 100022 北京市朝*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 加密 加密数据 计算机可读介质 公钥和私钥 互联网数据 安全保护 长度数据 存储能力 电子设备 方法设置 数据传输 数据加密 数据解密 用户体验 原始数据 组合步骤 客户端 数据段 解密 公钥 私钥 兼容 配置 改进 保证 | ||
1.一种改进PHP的XRsa加密的方法,包括:
步骤一,设置N个加密数据段,配置XRsa公钥和私钥,N为自然数;
步骤二,采用XRsa用公钥对任意长度数据采用按照每117位一段的形式进行数据加密;
步骤三,组合所述步骤二得到的加密数据;
步骤四,采用XRsa用私钥对步骤三产生的数据按照每128位一段的形式进行数据解密;
步骤五,组合步骤四得到的解密的数据段从而得到步骤一的原始数据。
2.根据权利要求1所述的方法,其特征在于:
所述步骤一中配置XRsa私钥为,找到四个数a,b,c,d,其中a与b是两个不同的质数,c与(a-1)(b-1)是互质的数,d与(a+4)(b+4)是互质的数;
配置XRsa公钥为,找到e,使得e=mod(a-1)(b-1)cd,e设置为公钥。
3.根据权利要求1所述的方法,其特征在于:
所述步骤二中数据加密的过程设置方法为,字节n由n0n1n2n3n4n5n6n7n8组成的系数在多项式n0+n1x+n2x2+n3x3+n4x4+n5x5+n6x6+n7x7+n8x8表示,8次不可约多项式为
P(x)=x8+x4+x3+x+1,
第i轮密钥表示为
4.根据权利要求1所述的方法,其特征在于:
所述步骤三中组合的方式设置为,
nkφ(n-1)e mod RC[i],其中k=0,1,2…。
5.根据权利要求4所述的方法,其特征在于:
所述步骤二中数据加密的步骤还包括对每117位一段的数据段随机分配随机数密文,客户端向服务器发送消息,所述消息内容为消息头,按照每117位一段的形式进行数据加密的随机数密文和哈希值。
6.根据权利要求5所述的方法,其特征在于:
所述哈希值的设置是将消息头,随机数密文和客户端IP地址和端口按照函数SHA-256计算。
7.根据权利要求6所述的方法,其特征在于:
所述步骤四中的数据解密的过程设置为,通过步骤三的组合和步骤二的数据加密的结果综合得出。
8.根据权利要求1所述的方法,其特征在于:
经过加密后的每个PHP程序设置一个识别码,所述识别码可以定位寻址所述加密数据的所属PHP程序,在对加密数据进行解密的过程中,需要对应加密数据对应的解密规则,当解密文件中的PHP程序识别码与加密文件中的PHP程序的识别码相同时,即可确定所述解密规则为所要寻找的解密规则,确定所述解密规则后,执行解密。
9.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时,实现如权利要求1至8中任一项所述的方法。
10.一种计算机可读存储介质,其上存储有计算机程序,该程序能够被处理器执行来实现如权利要求1-8中任一所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京你财富计算机科技有限公司,未经北京你财富计算机科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910939388.4/1.html,转载请声明来源钻瓜专利网。