欢迎来到知嘟嘟! 联系电话:13095918853 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13095918853
知嘟嘟经纪人
收藏
专利号: 2022117315535
申请人: 杭州丽冠科技有限公司
专利类型:发明专利
专利状态:授权未缴费
专利领域: 电通信技术
更新日期:2024-03-20
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

1.一种基于区块链的跨链交互身份认证方法,其特征在于,包括:

第一客户端向公证人网络发送交互请求;所述交互请求包括第一账户地址和第二账户地址;当所述公证人网络收到所述交互请求,所述公证人网络选出首要节点;其中,所述第一客户端和第二客户端是跨链交互的第一区块链用户和第二区块链用户,所述交互请求由所述第一客户端或所述第二客户端发起;所述第一账户地址和所述第二账户地址分别是所述第一区块链用户在第一区块链上的账户地址,所述第二区块链用户在第二区块链上的账户地址;

所述首要节点根据节点种子、节点私钥生成可验证随机数及随机数证明;所述首要节点再根据加密公钥对所述可验证随机数及所述随机数证明进行同态加密生成对应的第一密文及证明密文;其中,所述节点种子是由所述第一账户地址和所述第二账户地址拼接而成;

所述首要节点将所述第一账户地址、所述第二账户地址及所述第一密文拼接为第一索引,再根据第一哈希函数对所述第一索引进行哈希运算后映射至桶数组中的第一桶中,所述第一桶中存储的值为所述第一密文;当所述第一桶空间占满时,根据第二哈希函数对所述第一索引进行哈希运算后映射至所述桶数组中的第二桶中并存储所述第一密文;

所述首要节点将所述第一密文、所述证明密文打包为谜题数据包后发送给所述第一客户端及第二客户端;

所述第一客户端及所述第二客户端验证所述谜题数据包中所述第一密文的合法性;当满足合法性要求时,所述第一客户端及所述第二客户端分别在第一区块链网络和第二区块链网络根据所述第一密文部署智能合约;所述第一客户端及所述第二客户端完成部署后分别向所述首要节点发送认证请求;

所述首要节点根据所述认证请求拼接所述第一索引,当所述第一索引对应在所述桶数组中至少包含一个所述第一密文时,所述首要节点再存储一份所述第一密文;当所述第一密文的数量等于三时,确认所述认证请求成功,所述首要节点根据加密私钥对所述第一密文进行解密获得所述可验证随机数发送给所述第一客户端及所述第二客户端;

所述第一客户端及所述第二客户端根据所述可验证随机数分别获取所述智能合约中的资产。

2.根据权利要求1所述的方法,其特征在于,还包括:

当所述第一桶及所述第二桶空间均占满时,随机剔除一个与所述第一密文不同的第二密文,所述第二密文再根据所述第二哈希函数映射至第三桶空间中。

3.根据权利要求2所述的方法,其特征在于,所述第一客户端及所述第二客户端验证所述谜题数据包中所述第一密文的合法性,具体包括:所述第一客户端及所述第二客户端根据所述加密公钥对所述节点公钥进行同态加密生成公钥密文;再根据所述公钥密文及所述证明密文对所述第一密文进行验证生成第一验证结果密文;接着对成功结果进行同态加密生成第二验证结果密文,当所述第一验证结果密文和所述第二验证结果密文相匹配时确定所述第一密文满足合法性要求。

4.根据权利要求3所述的方法,其特征在于,还包括:

当所述第一索引对应在所述桶数组中不包含所述第一密文时,确认所述认证请求失败。

5.一种计算机设备,其特征在于,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行权利要求1‑4中任一项所述方法的步骤。

6.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令被处理器执行时,执行权利要求1‑4任一项所述的方法。