当前位置: 首页 > 专利查询>南开大学专利>正文

一种双方无初始信任情况下代理重加密数字资产授权方法技术

技术编号:37991984 阅读:19 留言:0更新日期:2023-06-30 10:06
本发明专利技术公开了一种双方无初始信任情况下代理重加密数字资产授权方法,包括:初始化、授权的第一方生成并上传加密密文、第一方生成并上传转移秘钥、区块链利用转移秘钥对密文进行重加密和被授权的第二方进行解密等步骤。本发明专利技术利用对称加密技术安全加密数字资产消息,没有对称密钥的任意方将无法解密得到数字资产,保证了数字资产的隐私性。本发明专利技术的方法使得在双方无初始信任情况下,对于持有数字资产的第一方而言,可以将数字资产经由区块链存储授权给某个无初始信任的第二方。区块链上仅存储对某一方可见的密文,其他的各方包括提供存储服务的区块链节点无法得知数据内容,保证数字资产的隐私性,避免数字资产的泄露。避免数字资产的泄露。

【技术实现步骤摘要】
一种双方无初始信任情况下代理重加密数字资产授权方法


[0001]本专利技术涉及密码学和信息安全
,具体涉及一种双方无初始信任情况下代理重加密数字资产授权方法。

技术介绍

[0002]区块链技术具有去中心化、信息公开透明且不可篡改等特点,在区块链上存储数据,利用密码学中的代理加密技术,给出了解决以上问题的新思路。在现实应用场景中,第一方将身份、数字资产等证明数据加密后提交到不可篡改的区块上,当需要向第二方提供证明时,需要第一方将证明的查看权授权给第二方。因为证明都已经保存到区块链中,无需重新开具,第二方直接解密区块链上的加密信息即可得到各项证明。这样,在保护数据隐私的同时达到了数字证明转移的目的。例如,买房时需要购房者向房屋机构提供银行流水记录。银行事先将用户的流水记录加密后放到区块链上,当用户需要向房屋机构提供流水记录时,向银行提出证明申请,银行向区块链上发送转移密钥,这个转移密钥由银行和房屋机构的密钥信息计算而来,用于转换密文。链上利用转移密钥将用银行密钥加密的密文转化为用房屋机构密钥加密的密文。房屋机构从链上获取密文后,用自己本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种双方无初始信任情况下代理重加密数字资产授权方法,包括以下步骤:步骤1、初始化,具体步骤如下:步骤S101:参与协议的各方约定并公开使用的椭圆曲线参数:包括椭圆曲线的表示形式y2=x3+ecc.a
·
x+ecc.b中的参数ecc.a和ecc.b、模数p、椭圆曲线群阶数q、椭圆曲线加法循环群G、G上的生成元G、以及双线性椭圆曲线映射后的结果其中,e是一个双线性映射对,G

是椭圆曲线乘法循环群,G和G

是双线性映射关系,G和G

的群阶数都是q,Z表示G

上的生成元;步骤S102:第一方在本地生成一组自己的椭圆曲线非对称公私钥对(sk
A
,pk
A
),其中sk
A
是私钥,pk
A
是公钥;sk
A
=a,pk
A
=sk
A
*G;步骤S103:第二方在本地生成一组自己的椭圆曲线非对称公私钥对(sk
B
,pk
B
),其中sk
B
是私钥,pk
B
是公钥;sk
B
=b,pk
B
=sk
B
*G;步骤S104:第一方和第二方公开各自的公钥pk
A
和pk
B
;步骤2、第一方生成并上传数据资产的加密密文,具体步骤如下:步骤S201:第一方将其数据资产映射到上的点组{P
i
},i=1,...n;步骤S202:第一方生成随机数k∈[1,2
256

1],并计算Z
k
,利用Z
k
作为流密码的密钥生成密钥流{k
i
},i=1,...n;步骤S203:第一方利用{P
i
}和密钥流{k
i
}进行加密计算,得到数据资产的密文组{CP
i
},i=1,...n;步骤S204:第一方计算对称密钥加入其公钥身份信息后的加密元素Z
ak
和G
ak
;步...

【专利技术属性】
技术研发人员:苏明文周之高钰洋潘玥宸张圆丽刘晓光
申请(专利权)人:南开大学
类型:发明
国别省市:

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

1