[发明专利]一种基于区块链数字签名的加密方法及系统在审
| 申请号: | 201710598609.7 | 申请日: | 2017-07-21 |
| 公开(公告)号: | CN107332657A | 公开(公告)日: | 2017-11-07 |
| 发明(设计)人: | 胡建国;李仕仁;王德明;王金鹏 | 申请(专利权)人: | 广州智慧城市发展研究院 |
| 主分类号: | H04L9/06 | 分类号: | H04L9/06;H04L9/30;H04L9/32 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 510800 广东省*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 区块 数字签名 加密 方法 系统 | ||
技术领域
本发明涉及网络安全技术领域,尤其涉及一种基于区块链数字签名的加密方法及系统。
背景技术
现代信息的应用越来越趋于全球化和全民化,对于信息安全的要求除了防篡改、抗抵赖、可信等基础安全之外,更需要加强隐私保护、身份认证等方面的安全。新兴的区块链技术有助于推动信息化沟通模式从多对多沟通发展到物联网沟通模式,密码学需要不断创新才能满足趋于复杂的通信方式的安全需求,从某种程度上说,区块链技术在推动密码体系创新的同时,也给现代密码学带来新的发展契机。同时在区块链治理过程中,身份认证系统是第一要务,数字证书对于区块链技术也是极其重要的,区块链技术的发展对数字证书的发展和应用也有极大的促进作用。
从某种意义上看,区块链技术是因为现代密码学的发展才产生的,但今天区块链技术所用的密码学主要是二十年前的密码学成果,还存在很多问题需要解决。将区块链技术应用于更多分布式的、多元身份参与的应用场景,现有的加密技术是否满足需求,还需要更多的应用验证,同时更需要深入整合密码学前沿技术,包括目前国际国内在零知识证明、多方保密计算、群签名、基于格的密码体制、全同态密码学等最新前沿技术。
发明内容
本发明的目的在于克服现有技术的不足,本发明提供了一种基于区块链数字签名的加密方法及系统,能够极大增强区块链中身份认证的安全性和可靠性。
为了解决上述技术问题,本发明实施例提出了一种基于区块链数字签名的加密方法,所述加密方法包括:
获取待发送报文的待发送报文摘要信息;
对所述待发送报文摘要信息进行加密处理,获取加密待发送报文摘要信息。
优选地,所述获取待发送报文的待发送报文摘要信息,包括:
获取待发送数据信息的待发送数据摘要信息;
对所述待发送数据摘要信息进行哈希变换处理,生成所述待发送报文摘要信息。
优选地,所述对所述待发送报文摘要信息进行加密处理,包括:
对所述待发送报文摘要信息进行字节代换加密操作,获取第一加密报文摘要信息;
对所述第一加密报文摘要信息进行行移位加密,获取第二加密报文摘要信息;
对所述第二加密报文摘要信息进行列混淆加密处理,获取第三加密报文摘要信息;
对初始秘钥进行秘钥拓展处理,获取轮秘钥;
采用所述轮秘钥对所述第三加密报文摘要信息进行加密处理,获取第四加密报文摘要信息;
对所述第四加密报文摘要信息进行大数分解加密处理,获取待发送加密报文摘要信息。
优选地,所述对所述报文摘要信息进行字节代换加密操作,包括:
根据高级加密标准定义一个S盒;
将所述报文摘要信息的字节高四位作为所述状态矩阵的行值,所述述报文摘要信息的字节低四位作为所述状态矩阵的列值,获取状态矩阵;
将所述状态矩阵元素输入所述S盒,获取所述S盒中对应的字节代换输出。
优选地,所述对初始秘钥进行秘钥拓展处理,包括:
将所述初始秘钥变换为以列数组,转化为4个32bits的字,分别记为w[0…3];
j为整数并属于[4,...,43],若j%4=0,则w[j]=w[j-4]⊕g(w[j-1]),否则w[j]=w[j-4]⊕w[j-1];
将w循环左移一个字节;
分别对每个字节按照S盒进行映射,获取映射结果;
将所述映射结果与32bits常量进行异或处理,获取轮秘钥。
优选地,所述对所述第四加密报文摘要信息进行大数分解加密处理,包括:
计算获取大数分解加密的加密参数;
根据所述加密参数加密所述第四加密报文摘要信息,获取待发送加密报文摘要信息。
优选地,所述计算获取大叔分解加密的加密参数,包括:
选取素数a和b;
计算得到c和d,令c=a*b,d=(a-1)*(b-1);
选取e,使得e与d互为素数;
选取f,使得f*e=1(mod)d。
优选地,所述根据所述加密参数加密所述第四加密报文摘要信息,包括:
将所述待发送数据分块,生成消息块,令每个所述消息块的长度g满足:0≤g≤c;
根据加密函数i=gf(mod c),生成所述待发送加密报文摘要信息。
另外,本发明实施例还提供了一种基于区块链数字签名的加密系统,所述加密系统包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州智慧城市发展研究院,未经广州智慧城市发展研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710598609.7/2.html,转载请声明来源钻瓜专利网。





