System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本说明书实施例属于计算机,尤其涉及基于隐私保护的物理资源认证方法及装置。
技术介绍
1、物理资源(如动力电池资源等)的资源价值评估,需要基于物理资源的原始资源数据完成。该原始资源数据是该物理资源的资源持有方的隐私数据,如果将该原始资源数据提供给评估方进行资源价值评估,会导致隐私数据泄露、跨机构数据合规问题和商业风险。
2、需要一种合理、可靠的方案,能在不泄露物理资源的原始资源数据的情况下,实现有效的资源价值评估。
技术实现思路
1、本专利技术的目的在于提供一种基于隐私保护的物理资源认证方案,能在不泄露物理资源的原始资源数据的情况下,实现有效的资源价值评估。
2、本说明书第一方面提供一种基于隐私保护的物理资源认证方法,由第一设备执行,所述第一设备中部署有目标电路逻辑,其中包括计算电路部分和生成算法部分,所述方法包括:利用本方第一私钥,为所述第一设备持有的物理资源的原始资源数据生成第一承诺;至少将所述原始资源数据和所述第一承诺,输入所述目标电路逻辑,通过所述计算电路部分验证所述第一承诺,并计算所述原始资源数据对应的结论数据,以及通过所述生成算法部分生成关于所述计算电路部分计算正确性的零知识证明,得到第一证明数据,其中所述结论数据指示所述物理资源的健康状态,用于进行资源价值评估;将所述第一承诺和所述第一证明数据对应存储到第二设备,以供所述第二设备验证所述零知识证明。
3、本说明书第二方面提供一种基于隐私保护的物理资源认证方法,包括:第一设备利用本方第一
4、本说明书第三方面提供一种基于隐私保护的物理资源认证装置,应用于第一设备,所述第一设备中部署有目标电路逻辑,其中包括计算电路部分和生成算法部分,所述装置包括:生成单元,被配置成利用本方第一私钥,为所述第一设备持有的物理资源的原始资源数据生成第一承诺;证明单元,被配置成至少将所述原始资源数据和所述第一承诺,输入所述目标电路逻辑,通过所述计算电路部分验证所述第一承诺,并计算所述原始资源数据对应的结论数据,以及通过所述生成算法部分生成关于所述计算电路部分计算正确性的零知识证明,得到第一证明数据,其中所述结论数据指示所述物理资源的健康状态,用于进行资源价值评估;存储单元,被配置成将所述第一承诺和所述第一证明数据对应存储到第二设备,以供所述第二设备验证所述零知识证明。
5、本说明书第四方面提供一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序在计算机中执行时,令计算机执行如第一方面所述的方法。
6、本说明书第五方面提供一种计算设备,包括存储器和处理器,所述存储器中存储有可执行代码,所述处理器执行所述可执行代码时,实现如第一方面所述的方法。
7、本说明书第六方面提供一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现如第一方面所述方法的步骤。
8、本说明书的上述实施例提供的方案定制了目标电路逻辑,其中包括计算电路部分和生成算法部分,该目标电路逻辑部署在第一设备中。在该方案中,第一设备能利用本方第一私钥为第一设备持有的物理资源的原始资源数据生成第一承诺,之后至少将该原始资源数据和第一承诺输入目标电路逻辑,通过计算电路部分验证第一承诺和计算该原始资源数据对应的结论数据,以及通过生成算法部分生成关于计算电路部分计算正确性的零知识证明,得到第一证明数据,其中该结论数据指示该物理资源的健康状态,用于进行资源价值评估。接着,第一设备将第一承诺和第一证明数据对应存储到第二设备,以供第二设备验证第一证明数据示出的零知识证明。
9、通过定制目标电路逻辑,引入为原始资源数据生成的承诺,能确保原始资源数据与设备身份关联,验证原始资源数据真实的同时验证了设备身份,多重保证了原始资源数据的真实及隐匿性。通过zkp(zero-knowledge proof,零知识证明)技术,整个流程中,原始资源数据不出设备、不会泄露,在网络中传输的是证明数据而非原始资源数据本身,确保了原始资源数据在验证过程中的“不可见性”,即便证明数据被第三方截获,截获者也无法将证明数据还原为原始资源数据,因此有效保护了用户隐私。另外,在证明数据示出的零知识证明验证通过的情况下,根据该零知识证明的验证结果,能获知证明数据示出的结论数据是真实可信的数据,从而可以根据该结论数据进行资源价值评估。由此,能在不泄露物理资源的原始资源数据的情况下,实现有效的资源价值评估,避免跨机构数据合规问题和商业风险。
本文档来自技高网...【技术保护点】
1.一种基于隐私保护的物理资源认证方法,由第一设备执行,所述第一设备中部署有目标电路逻辑,其中包括计算电路部分和生成算法部分,所述方法包括:
2.根据权利要求1所述的方法,其中,所述目标电路逻辑的输入还包括所述第一私钥对应的第一公钥;
3.根据权利要求1所述的方法,其中,所述计算电路部分的编译结果包括,对所述计算电路部分的计算逻辑进行编译得到的可运行的字节码文件,以及用于描述所述计算电路部分的约束信息的描述文件;
4.根据权利要求1所述的方法,其中,所述第一设备包括所述物理资源,或者所述第一设备是所述物理资源侧的边缘设备;
5.根据权利要求1所述的方法,其中,所述利用本方第一私钥,为所述第一设备持有的物理资源的原始资源数据生成第一承诺,包括:
6.根据权利要求1所述的方法,其中,所述第二设备为区块链网络,所述区块链网络中部署有用于执行验证算法逻辑的第一智能合约;
7.根据权利要求6所述的方法,其中,所述区块链网络包括主链和二层网络,所述第一智能合约部署在所述二层网络中;
8.根据权利要求1所述的方
9.根据权利要求1所述的方法,还包括:
10.根据权利要求9所述的方法,其中,所述第三设备为可信预言机网络中的节点。
11.根据权利要求1-10之一所述的方法,其中,所述物理资源为动力电池资源,所述原始资源数据包括所述动力电池资源在目标时间段内的电池电量,所述结论数据为所述动力电池资源在目标时间段内的累计充放电次数。
12.根据权利要求11所述的方法,其中,所述原始资源数据还包括所述动力电池资源在目标时间段内的电池电压;
13.一种基于隐私保护的物理资源认证方法,包括:
14.根据权利要求13所述的方法,其中,所述第二设备验证所述第一证明数据示出的零知识证明,包括:
15.根据权利要求14所述的方法,其中,所述根据所述若干证明数据分别示出的结论数据,确定所述若干物理资源的资源价值,包括:
16.根据权利要求15所述的方法,其中,所述若干物理资源为若干动力电池资源,所述原始资源数据包括动力电池资源在目标时间段内的电池电量,所述结论数据为动力电池资源在目标时间段内的累计充放电次数;
17.根据权利要求14所述的方法,其中,所述第二设备为区块链网络,所述区块链网络中部署有用于执行验证算法逻辑的第一智能合约;所述资源评估请求为调用所述第一智能合约的验证接口的第二交易,所述若干证明数据存储在所述第一智能合约的合约状态中;
18.根据权利要求17所述的方法,其中,所述区块链网络中包括主链和二层网络,所述第一智能合约部署在所述二层网络中,所述主链中部署有第二智能合约;
19.根据权利要求18所述的方法,其中,所述调用所述第二智能合约根据所述评估参考数据确定所述若干物理资源的总资源价值,包括:
20.根据权利要求13-16之一所述的方法,其中,所述第二设备为权威认证机构的机构设备。
21.一种基于隐私保护的物理资源认证装置,应用于第一设备,所述第一设备中部署有目标电路逻辑,其中包括计算电路部分和生成算法部分,所述装置包括:
22.一种计算机程序产品,包括计算机程序/指令,所述计算机程序/指令被处理器执行时实现权利要求1-12中任一项所述方法的步骤。
23.一种计算设备,包括存储器和处理器,所述存储器中存储有可执行代码,所述处理器执行所述可执行代码时,实现权利要求1-12中任一项所述的方法。
...【技术特征摘要】
1.一种基于隐私保护的物理资源认证方法,由第一设备执行,所述第一设备中部署有目标电路逻辑,其中包括计算电路部分和生成算法部分,所述方法包括:
2.根据权利要求1所述的方法,其中,所述目标电路逻辑的输入还包括所述第一私钥对应的第一公钥;
3.根据权利要求1所述的方法,其中,所述计算电路部分的编译结果包括,对所述计算电路部分的计算逻辑进行编译得到的可运行的字节码文件,以及用于描述所述计算电路部分的约束信息的描述文件;
4.根据权利要求1所述的方法,其中,所述第一设备包括所述物理资源,或者所述第一设备是所述物理资源侧的边缘设备;
5.根据权利要求1所述的方法,其中,所述利用本方第一私钥,为所述第一设备持有的物理资源的原始资源数据生成第一承诺,包括:
6.根据权利要求1所述的方法,其中,所述第二设备为区块链网络,所述区块链网络中部署有用于执行验证算法逻辑的第一智能合约;
7.根据权利要求6所述的方法,其中,所述区块链网络包括主链和二层网络,所述第一智能合约部署在所述二层网络中;
8.根据权利要求1所述的方法,其中,所述第二设备为权威认证机构的机构设备;
9.根据权利要求1所述的方法,还包括:
10.根据权利要求9所述的方法,其中,所述第三设备为可信预言机网络中的节点。
11.根据权利要求1-10之一所述的方法,其中,所述物理资源为动力电池资源,所述原始资源数据包括所述动力电池资源在目标时间段内的电池电量,所述结论数据为所述动力电池资源在目标时间段内的累计充放电次数。
12.根据权利要求11所述的方法,其中,所述原始资源数据还包括所述动力电池资源在目标时间段内的电池电压;
13.一种基于隐私保护的物理资源认证...
【专利技术属性】
技术研发人员:林有发,李孟珂,钱烽,高建龙,杨磊,
申请(专利权)人:蚂蚁区块链科技上海有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。