【技术实现步骤摘要】
一种区块链中加法同态加密用户资产额度的存储方法
[0001]本申请涉及区块链
,尤其涉及一种区块链中加法同态加密用户资产额度的存储方法。
技术介绍
[0002]资产证明指的是车、住房、存款等资产的证明材料,资产证明本身没有任何价值,不可做抵押物,只是用来证明资产所有人有多少资金。资产证明可用于出国留学、企业投标围标、工程公司投标工程、融资担保公司融资、出国旅游需等等情况。
[0003]而金融机构掌握着客户的姓名、身份证号码、交易记录、资产额度等个人重要信息。我国立法对金融机构客户信息的保护明确,除法律另有规定外,金融机构拒绝个人或单位对存款信息的查询、冻结和扣划。另外,为了强化对个人信息的具体保护,各地的金融机构还会针对客户信息有一些内部的保护制度和措施。
[0004]因此,现有的资产证明方式繁琐,个人的存款敏感数据一般是只在每家存款机构进行存储,每家金融机构都是一种中心化的管理方式,如果个人想要向企业进行资产证明,一般需要到每家金融机构存款机构查询个人的资产信息证明;如果个人进行存款,也要到相应的存款 ...
【技术保护点】
【技术特征摘要】
1.一种区块链中加法同态加密用户资产额度的存储方法,应用于由客户端、金融机构端和多节点构成的区块链集群中,其特征在于,包括以下步骤:客户端使用同态加密算法,生成客户公钥及客户私钥,将所述客户公钥上链;金融机构端使用非对称算法,生成身份证书及金融机构私钥,将所述身份证书上链;所述客户端或所述金融机构端通过同态加密算法对客户存款数据同态加密,并将同态加密后的所述客户存款数据以智能合约的方式上链存储;所述客户端从区块链上任意节点发出读请求,所述读请求中携带所述客户公钥、随机数和客户签名,所述金融机构端接收所述读请求,并审核所述客户公钥、随机数和客户签名,审核通过后,调取智能合约上的所述客户存款数据生成客户资产额度;所述金融机构端将所述客户资产额度同态加密后生成第一资产额度发送至所述客户端;所述客户端接收所述第一资产额度后,再对所述第一资产额度同态加密,生成第二资产额度,并将所述第一资产额度和所述第二资产额度以智能合约的方式上链存储;当所述客户端从集群中任意一个区块链节点发起客户存款存储交易时,其中,所述客户存款存储交易中包括所述区块链节点的节点交易签名,所述集群中的其余区块链节点上的金融机构端校验所述节点交易签名,根据校验结果,选择是否接收所述客户存款存储交易;若选择接收该所述客户存款交易的节点数量满足共识规则要求的数量,则所述存款交易被成功共识;所述集群中的其余区块链节点上的金融机构端核验链上的所述第一资产额度及所述第二资产额度,核验通过后,再根据客户现有账户信息通过智能合约自动执行所述客户存款存储交易。2.根据权利要求1所述的一种区块链中加法同态加密用户资产额度的存储方法,其特征在于,所述客户存款数据包括:客户存款金额、客户身份、随机数及客户签名。3.根据权利要求1所述的一种区块链中加法同态加密用户资产额度的存储方法,其特征在于,所述金融机构端生成第一资产额度步骤包括:所述金融机构端生成所述客户资产额度后,使用所述客户公钥对所述客户资产额度进行同态加密;所述金融机构端对进行同态加密后的客户资产额度以及附加信息进行签名,得到所述第一资产额度,所述附加信息包括所述身份证书和时间戳。4.根据权利要求1所述的一种区块链中加法同态加密用户资产额度的存储方法,其特征在于,所述客户端生成所述第二资产额度步骤包括:所述客户端接收所述第一资产额度后,所述客户端使用所述客户私钥对所述第一资产额度以及所述客户附加信息进行签名,生成所述第二资产额度,所述客户附加信息包括所述客户公钥和随机数。5.根据权利要求1所述的一种区块链中加法同态加密用户资产额度的存储方法,其特征在于,所述智能合...
【专利技术属性】
技术研发人员:石宁,许小明,李达,高翔宇,吴怀江,
申请(专利权)人:南京金宁汇科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。