【技术实现步骤摘要】
基于区块链的数据授权方法及装置、存储介质及电子设备
[0001]本公开涉及区块链
,具体而言,涉及一种基于区块链的数据授权方法、基于区块链的数据授权装置、计算机可读存储介质、电子设备。
技术介绍
[0002]在公有链或联盟链的环境中,使用区块链的参与方是多个公司,如果账本的数据都是明文,势必会造成数据的泄露。进一步的,在现实业务中,有时存在其它的不确定的外部监管方查看数据的需求。
[0003]因此,亟需一种方法在使得区块链中的数据可以被多方查看的情况下,保证区块链中的数据的可信性和安全性。
[0004]需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
[0005]本公开的目的在于提供一种基于区块链的数据授权方法及装置、计算机可读存储介质及电子设备,进而至少在一定程度上改善区块链中的数据的共享的安全性低的问题。
[0006]本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地 ...
【技术保护点】
【技术特征摘要】
1.一种基于区块链的数据授权方法,其特征在于,包括:响应在区块链中对交易数据进行存储的请求,生成对称密钥,并根据所述对称密钥加密所述交易数据,得到加密交易数据;利用预先为所述区块链中的参与者生成的非对称密钥对中的公钥,对所述对称密钥进行加密,以得到参与者对应的加密对称密钥;将所述加密交易数据和所述加密对称密钥存储到所述区块链中,以根据所述参与者对应的非对称密钥对中的私钥访问所述交易数据。2.根据权利要求1所述的基于区块链的数据授权方法,其特征在于,所述以根据所述参与者对应的非对称密钥对中的私钥访问所述交易数据,包括:响应对所述交易数据的第一读取请求,获取所述第一读取请求中包括的参与者的非对称密钥对中的私钥;根据所述参与者的非对称密钥对中的私钥,对所述参与者对应的加密对称密钥进行解密,以得到所述对称密钥;根据所述对称密钥对所述加密交易数据进行解密,以得到所述交易数据。3.根据权利要求1所述的基于区块链的数据授权方法,其特征在于,所述方法还包括:在参与者加入所述区块链时,为所述参与者生成一非对称密钥对,并将所述非对称密钥对中的公钥分发给所述区块链中的其它参与者。4.根据权利要求3所述的基于区块链的数据授权方法,其特征在于,所述利用预先为所述区块链中的参与者生成的非对称密钥对中的公钥对所述对称密钥进行加密,以得到参与者对应的加密对称密钥,包括:获取所述交易数据的创建者提供的所述区块链中的多个参与者对应的所述非对称密钥对中的公钥;分别利用所述每个所述参与者对应的所述非对称密钥中的公钥,对所述对称密钥进行加密,以得到每个所述参与者对应的加密对称密钥。5.根据权利要求1所述的基于区块链的数据授权方法,其特征在于,所述方法还包括:利用哈希算法对所述交易数据计算得到所述交易数据对应的数字摘要;获取所述交易数据的创建者对应的非对称密钥对中的私钥,利用所述私钥对所述数字摘要进行加密,得到数字签名;将所述数字摘...
【专利技术属性】
技术研发人员:张超,任志栋,何忠江,高儒振,文洋,周吉,程晓晖,梁伟,刘小欧,梁燕,余志淼,林宣兵,田鹏程,王健,
申请(专利权)人:中国电信股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。