[发明专利]跨迪链征信数据加密存储及信用评分隐私计算方案在审
申请号: | 202210007373.6 | 申请日: | 2022-01-05 |
公开(公告)号: | CN114338043A | 公开(公告)日: | 2022-04-12 |
发明(设计)人: | 徐毅钢 | 申请(专利权)人: | 上海卓鹏信息科技有限公司 |
主分类号: | H04L9/32 | 分类号: | H04L9/32 |
代理公司: | 上海互顺专利代理事务所(普通合伙) 31332 | 代理人: | 韦志刚 |
地址: | 200080 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 跨迪链征信 数据 加密 存储 信用 评分 隐私 计算 方案 | ||
1.跨迪链征信数据加密存储方案,其特征在于:包括以下步骤:
S1:通过身份验证流程的用户生成256为随机数作为私钥K;
S2:将私钥K拆分成24组11位,每组对应2048个汉字中的一个,组成共24个汉字的助记词组;
S3:通过私钥K计算得出公钥PK;
S4:将身份ID和公钥PK上传区块链;
S5:隐私数据加密上传区块链;
S6:用户用私钥K解密区块链上的隐私数据。
2.根据权利要求1所述的跨迪链征信数据加密存储方案,其特征在于:所述身份验证流程包括有以下步骤:
S01:用户向身份验证方发送验证请求后,身份验证方生成随机数R,并采用公钥加密得到密文eR,将密文eR发送给用户;
S02:用户用私钥Key解密eR得到随机数R1,利用私钥加密R1得到eR1并将eR1发送至身份验证方;
S03:用公钥解密eR1得到R1,对比R和R1,如果相同则验证通过,如果不相同则验证失败,将验证结果发送至用户。
3.根据权利要求1所述的跨迪链征信数据加密存储方案,其特征在于:
所述公钥PK=G*K;
*为国密SM2椭圆曲线算法;
G为SM2定义的公开G点,坐标为G(x,y)。
4.根据权利要求1所述的跨迪链征信数据加密存储方案,其特征在于:所述助记词对应用户的私钥K,且所述助记词与私钥K之间可以相互推导。
5.根据权利要求1所述的跨迪链征信数据加密存储方案,其特征在于:所述S2中私钥K被分为24组,每组11位共构成264位,多余的8位用于校验。
6.用到权利要求1-5所述的跨迪链征信数据的信用评分隐私计算方案,其特征在于:包括以下步骤:
S1:可执行环境的证明;
S2:隐私合约的部署;
S3:隐私合约的调用。
7.根据权利要求6所述的跨迪链征信数据的信用评分隐私计算方案,其特征在于:所述可执行环境的证明包括以下步骤:
S01:用户生成一个随机挑战,将其发送到隐私合约环境,由隐私计算网关转发到Enclave中;
S02:Enclave对收到的随机挑战制作远程证明;
S03:Enclave通过隐私计算网关输出远程证明;
S04:隐私计算网关会调用系统合约将远程证明写入区块链存证,系统合约中包含验证远程证明合法性的逻辑,通过验证的远程证明会被写入区块链存证。
8.根据权利要求7所述的跨迪链征信数据的信用评分隐私计算方案,其特征在于:所述远程证明包括有随机挑战、report、Enclave签名、Enclave证书。
9.根据权利要求5所述的跨迪链征信数据的信用评分隐私计算方案,其特征在于:所述隐私合约的部署包括有以下步骤:
S01:用户发起部署合约的请求,并把合约发送给隐私合约环境中的隐私计算网关;
S02:隐私计算网关在接收到用户部署请求后,把其中的合约送入Enclave的EVM中进行初始化;
S03:Enclave初始化合约完成后,通知隐私计算网关;
S04:若Enclave初始化合约成功,隐私计算网关会将合约通过链上系统合约存入区块链存证,链上的合约可用于合约逻辑的可靠性校验参照及合约的公共监管;
S05:隐私计算网关通知用户部署合约的事件状态。
10.根据权利要5所述的跨迪链征信数据的信用评分隐私计算方案,其特征在于:所述隐私合约的调用包括有以下步骤:
S01:用户向隐私合约环境发起调用隐私合约的请求;
S02:隐私计算网关根据用户调用合约的请求构造一个区块链请求,这个区块链请求用于从链上读取对应的隐私合约和链上数据,隐私计算网关将这个请求发送到区块链;
S03:隐私计算网关从区块链上获取到隐私合约代码和需要的链上数据后,连同来自用户的链外数据一起,转发给Enclave;
S04:将链上、链外数据作为参数执行隐私合约,若数据是密文,使用加密私钥解密数据;
S05:按需要选择是否对执行结果加密和打包执行结果,其中内容包括:隐私合约执行结果、隐私合约、链上及链外的参数;
S06:使用签名私钥对打包好的执行结果签名,Enclave将执行结果与签名返回到隐私计算网关;
S07:隐私计算网关调用系统合约把执行结果与签名传到链上,系统合约会从链上获取Enclave远程证明,从中提取出签名公钥,并对执行结果的签名进行验证,并从执行结果中提取隐私合约、链上数据部分,与区块链上的信息进行比对,如果这些验证都通过了,则系统合约执行成功,隐私合约的执行结果会被打包到区块中等待共识出块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海卓鹏信息科技有限公司,未经上海卓鹏信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210007373.6/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置