买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:福建师范大学
摘要:本发明涉及一种基于国产区块链的匿名密钥协商方法,提供一系统包括用户A、用户B和区块链,包括以下步骤:步骤S1:区块链调用初始化Setup算法确定系统参数,将系统参数分享给其他实体;步骤S2:用户A和B分别调用KGen产生公私钥对;步骤S3:用户A和B分别在区块链上发布交易内容,A和B分别利用私钥调用TxSign计算交易内容的签名;步骤S4:交易内容及其签名上链后,用户A和B利用签名信息执行密钥协商协议,计算出会话密钥,完成密钥协商。本发明能够实现国产区块链交易后的端对端匿名通信,在保证区块链中用户匿名性的同时完成密钥协商,保障交易后的安全通信。
主权项:1.一种基于国产区块链的匿名密钥协商方法,提供一系统包括用户A、用户B和区块链,其特征在于,包括以下步骤:步骤S1:区块链调用初始化Setup算法确定系统参数pp,将系统参数pp分享给其他实体;步骤S2:用户A和B分别调用KGen产生公私钥对pkA,skA和pkB,skB;步骤S3:用户A和B分别在区块链上发布交易内容TA、TB,A和B分别利用私钥调用TxSign计算交易内容的签名rA,sA、rB,sB;其中,TA为A在区块链上发布的交易的内容,TB为B在区块链上发布的交易的内容,rA,sA为A对交易TA的签名,rB,sB为B对交易TB的签名;步骤S4:交易TA、TB及其签名上链后,用户A和B利用签名信息执行密钥协商协议,计算出会话密钥,完成密钥协商;所述密钥协商,具体为:协议输入系统参数pp,用户A和B在区块链上分别发布的交易以及签名TA、rA,sA和TB、rB,sB;A和B采取非交互式密钥协商或交互式密钥协商完成密钥协商;所述非交互式密钥协商具体为:1A计算kA=sA1+dA+rAdAmodn、计算会话密钥其中,dA表示用户A私钥,uncompress为解压函数,KDF·为密钥派生函数;2B计算kB=sB1+dB+rBdBmodn、计算会话密钥其中,dB表示用户B私钥;所述交互式密钥协商,具体为:A和B执行以下交互:1A计算kA=SA1+dA+rAdAmodn、和若则否则随机选取wA∈[1,n-1],计算WA=wAG;最后将WA,πA=ZKPWA,G,wA发送给B;其中,ZKP为零知识证明函数;2B调用VerZKPWA,G,πA验证πA的有效性后,计算kB=sB1+dB+rBdBmodn、QB=kBG=xB,yB、若则否则随机选取wB∈[1,n-1],计算WB=wBG;将WB,πB=ZKPWB,G,wB发送给A;计算最后计算会话密钥3A调用VerZKPWB,G,πB验证πB的有效性后,计算最后计算会话密钥其中,VerZKP为零知识证明验证函数,表示安全的密码杂凑函数。
全文数据:
权利要求:
百度查询: 福建师范大学 基于国产区块链的匿名密钥协商方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。