【技术实现步骤摘要】
加密数据零知识校验方法、装置及介质
本专利技术涉及区块链
,尤其涉及一种加密数据零知识校验方法、交易处理装置及计算机存储介质。
技术介绍
目前,业界对商业交易的真伪检验通常需要基于多数据源进行交叉验证。然而,涉及商业交易的原始数据通常属于商业机密很难得到。为了解决这一问题,市面上出现了在不需要对加密数据进行解密的情况下,对加密数据进行交叉验证的全同态密文算法,这种现有的全同态密文算法通过对加密数据进行密文四则运算实现加密数据的验证,这种现有的全同态密文算法通病是效率很差,而且安全性也无法得到保证,很难被有效的运用于商用环境。因此,如何在保证数据安全性的情况下,高效完成对加密数据的密文四则运算检验已经成为一个亟待解决的技术问题。
技术实现思路
鉴于以上内容,本专利技术提供一种加密数据零知识校验方法、交易处理装置及计算机存储介质,其主要目的在于在确保数据安全的同时实现多个数据提供方的加密数据零知识校验。为实现上述目的,本专利技术提供一种加密数据零知识校验方法,该方法基于支持多方跨平台交易 ...
【技术保护点】
1.一种加密数据零知识校验方法,其特征在于,该方法基于支持多方跨平台交易的交易处理协议,该交易处理协议包括第一用户的用户终端和第二用户的用户终端的协同,或者,该交易处理协议包括第一公共存储和第二公共存储的协同,该方法包括:/n在第一用户的用户终端对公共存储的第一账本发起针对第二账本的一个交易请求后,该交易处理协议从该第一用户获取预设类型的交易参数,所述交易参数包括该交易请求对应的第一账本更新加密份额、对应的第二账本更新加密份额、该交易请求对应的第一账本更新加密份额与该交易请求对应的第二账本更新加密份额关系的乘法协议证明α;/n该交易处理协议基于获取的乘法协议证明,计算分析获 ...
【技术特征摘要】
1.一种加密数据零知识校验方法,其特征在于,该方法基于支持多方跨平台交易的交易处理协议,该交易处理协议包括第一用户的用户终端和第二用户的用户终端的协同,或者,该交易处理协议包括第一公共存储和第二公共存储的协同,该方法包括:
在第一用户的用户终端对公共存储的第一账本发起针对第二账本的一个交易请求后,该交易处理协议从该第一用户获取预设类型的交易参数,所述交易参数包括该交易请求对应的第一账本更新加密份额、对应的第二账本更新加密份额、该交易请求对应的第一账本更新加密份额与该交易请求对应的第二账本更新加密份额关系的乘法协议证明α;
该交易处理协议基于获取的乘法协议证明,计算分析获取的该交易请求对应的第二账本更新加密份额是否等于该交易请求对应的第一账本更新加密份额乘以该交易请求对应的第二账本相对第一账本的兑换率的乘积;
若该交易请求对应的第二账本更新加密份额等于该交易请求对应的第一账本更新加密份额乘以该交易请求对应的第二账本相对第一账本的兑换率的乘积,则该交易处理协议根据获取的该交易参数,计算出第一账本对应该交易请求的账户的新加密份额及第二账本对应该交易请求的账户的新加密份额,并根据计算出的新加密份额更新对应的公共存储上的账本的加密份额。
2.根据权利要求1所述的加密数据零知识校验方法,其特征在于,所述乘法协议证明α是根据第一预设公式计算出来的,所述第一预设公式为:α=[(<m>i*<r>i,j)==<mr>i],其中,<m>i代表第一用户的第一账本账户对应该交易请求的更新加密份额,<r>i,j代表第二账本相对第一账本的兑换率,<mr>i代表第一用户的第二账本账户对应该交易请求的更新加密份额,[(<m>i*<r>i,j)==<mr>i]代表<mr>i的加密份额mr等于<m>i的加密份额m乘以<r>i,j的加密份额r的乘积证明。
3.根据权利要求1或2所述的加密数据零知识校验方法,其特征在于,该方法还包括:
若该交易请求对应的第二账本更新加密份额不等于该交易请求对应的第一账本更新加密份额乘以该交易请求对应的第一账本的兑换率的乘积,则该交易处理协议拒绝响应该交易请求,和/或,向预先确定的终端发送交易失败的提醒信息。
4.根据权利要求1或2所述的加密数据零知识校验方法,其特征在于,所述第一账本对应该交易请求的账户包括第一用户的第一账本账户和第二用户的第一账本账户,所述第二账本对应该交易请求的账户包括第一用户的第二账本账户和第二用户的第二账本账户,该交易请求包括在第一用户的第一账本账户和第二用户的第一账本账户之间的关联数据处理请求,及在第一用户的第二账本账户和第二用户的第二账本账户之间的关联数据处理请求,该交易处理协议根据获取的该交易参数,计算出第一账本对应该交易请求的账户的新加密份额及第二账本对应该交易请求的账户的新加密份额的步骤包括:
根据第二预设公式计算出第一用户的第一账本账户的第一新加密份额;
根据第三预设公式计算出第二用户的第一账本账户的第二新加密份额;
根据第四预设公式计算出第一用户的第二账本账户的第三新加密份额;
根据第五预设公式计算出第二用户的第二账本账户的第四新加密份额。
5.根据权利要求4所述的加密数据零知识校验方法,其特征在于,所述根据计算出的新加密份额更新对应的公共存储上的账本的加密份额的步骤包括:
在第一公共存储上,将第一用户的第一账本账户的当前加密份额更新为所述第一新加密份额,并将第二用户的第一账本账户的当前加密份额更新为所述第二新加密份额;
在第二公共存储上,将第一用户的第二账本账户的当前加密份额更新为所述第三新加密份额,并将第二用户的第二账本账户的当前加密份额更新为所述第四新加密份额。
6.一种适用于权利要求1至5所述的加密数据零知识校验方法的交易...
【专利技术属性】
技术研发人员:陆陈一帆,贾牧,谢丹力,张鹏程,
申请(专利权)人:深圳壹账通智能科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。