一种基于双线性映射技术的联盟链加密方法技术

技术编号:23860160 阅读:33 留言:0更新日期:2020-04-18 13:22
本发明专利技术公开了一种基于双线性映射技术的联盟链加密方法,包括:(1)采用基于双线性映射技术实现联盟链加密系统的构建,包括公钥和私钥的生成和设置、加密函数的选择;(2)采用基于双线性映射技术加密密钥,采用密钥协商的方式进行密钥分发;(3)基于上述模型和密钥分发方法,基于双线性映射技术实现密钥交换、明文加密和数字签名过程。本发明专利技术的双线性映射技术是密码学中常用的加密技术,结合哈希函数,实现构造具有签字短、安全、高效等特点的签名方案进行加密、对签名进行验签,提高了加密的效率,进而具有提高系统整体工作效率的功能。

An alliance chain encryption method based on bilinear mapping

【技术实现步骤摘要】
一种基于双线性映射技术的联盟链加密方法
本专利技术属于区块链
,具体涉及一种基于双线性映射技术的联盟链加密方法。
技术介绍
区块链技术集合各种技术,是时下新兴的技术。加密技术是区块链最重要的基础技术之一,保障了区块链上通信和交易的安全。联盟链是区块链的一种。联盟链采用PKI(公钥基础设施)技术保障交易过程的安全,PKI技术采用对称加密和非对称加密混合的加密方式对通信过程进行加密保护。非对称加密安全性高,但通常运算性能低下,需要做大量数据加解密,所以通常利用非对称加密方法实现对称密钥的安全交换,并采用数字签名技术进行标记。数字签名技术作为保证信息安全的重要手段之一,被广泛应用于各种需要身份认证的安全系统中,一方面保障数据的完整传输,另一方面确保传输的信息或数据安全可信没有受到篡改。随着各种密码技术的不断发展,各种信息安全应用场景对数字签名的实用性提出了越来越高的要求。哈希函数实现原理简单,破解过程复杂,是常用于区块链的数字签名技术。实现方式为:对需要加密的原文进行数字签名生成摘要,即对需要加密的原文通过一类特殊的散列函数生成本文档来自技高网...

【技术保护点】
1.一种基于双线性映射技术的联盟链加密方法,其特征在于,包括:/n(1)采用基于双线性映射技术实现联盟链加密系统的构建,包括公钥和私钥的生成和设置、加密函数的选择;/n(2)采用基于双线性映射技术加密密钥,采用密钥协商的方式进行密钥分发;/n(3)基于上述模型和密钥分发方法,基于双线性映射技术实现密钥交换、明文加密、数字签名和验签过程。/n

【技术特征摘要】
1.一种基于双线性映射技术的联盟链加密方法,其特征在于,包括:
(1)采用基于双线性映射技术实现联盟链加密系统的构建,包括公钥和私钥的生成和设置、加密函数的选择;
(2)采用基于双线性映射技术加密密钥,采用密钥协商的方式进行密钥分发;
(3)基于上述模型和密钥分发方法,基于双线性映射技术实现密钥交换、明文加密、数字签名和验签过程。


2.根据权利要求1所述基于双线性映射技术的联盟链加密方法,其特征在于,所述步骤(1)具体包括:
1.1首先确定系统安全参数,私钥生成中心完成私钥设置和私钥提取设置;
1.2接着私钥生成中心选择加法循环群和乘法循环群,定义循环群生成元;
1.3选取双线性映射和哈希函数;
1.4之后随机选取一个数作为主密钥;
1.5计算敌手优势定义,确定明文空间;
1.6设置公钥,确定公钥生成公布系统参数。


3.根据权利要求1所述基于双线性映射技术的联盟链加密方法,其特征在于,所述步骤(2)的具体实现步骤包括:
2.1用户利用随机数生成器生成随机数当做己方选择的私钥并保存;
2.2数据中心计算私钥生成元并分成n份发送给其他用户,发送的消息和私钥生成元的哈希;
2.3用户收到上一轮发来的消息,先验证签名,再解密得到每个用户的私钥生成元,然后选择一个随机数计算前两个随机私钥生成元,将随机私钥生成元的哈希值的消息和哈希值,以及加密后的随机私钥生产元的哈希值的消息和哈希值分别发送给参与者前两个用户,并将交易记录及私钥生成元的哈希值写入账本;
2.4利用加密算法,加密私钥;
2.5用户按照2.4的...

【专利技术属性】
技术研发人员:黄步添罗春凤俞之贝周伟华刘振广陈建海
申请(专利权)人:杭州云象网络技术有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1