一种具有隐私保护功能的交易总额证明方法及装置

文档序号:36332008发布日期:2023-12-10 11:50阅读:73来源:国知局
一种具有隐私保护功能的交易总额证明方法及装置与流程

本发明涉及一种具有隐私保护功能的交易总额证明方法及装置,属于资金证明和隐私保护。


背景技术:

1、区块链技术是一种分布式数据存储技术,具有去中心、数据不可窜改、可追溯等特点,可以有效地解决传统供应链等系统中存在的不可靠信息和数据安全相关问题。国内外已经有许多区块链技术应用在贸易领域的相关研究,文献1【alqaryouti o,shallank.trade facilitation framework for e-commerce platforms using blockchain[j].international journal of business information systems,2020,1(1):1.】中提出了一种区块链的国际贸易电子商务平台框架,来简化电子商务的交易流程。文献2【y.-y.chen,h.-c.lai,j.-l.huang and m.-j.hwang,"the design and implementation of ablockchain-based logistics platform for international trade,"2021 22nd asia-pacific network operations and management symposium(apnoms),2021,pp.234-237,doi:10.23919/apnoms52696.2021.9562503.】在区块链之上开发了一个基于区块链的国际贸易物流平台,以解决传统国际贸易流程中的文件转移和货物交付流程中效率低下、责任归属困难的问题。将区块链技术应用到国际贸易的实际场景中时,高水平的透明度也增加了商业机密、知识产权等商业相关和个人信息泄露的风险,隐私保护是不容忽视的问题,文献3【h.al-shaibani,n.lasla,m.abdallah and s.bakiras,"privacy-preservingframework for blockchain-based stock exchange platform,"in ieee access,vol.10,pp.1202-1215,2022,doi:10.1109/access.2021.3132690.】为去中心化证券交易平台提供了一个隐私保护框架,确保投资者账户及其交易活动的匿名性和不可链接性。

2、以上研究聚焦于将区块链技术应用于实际生产活动中的溯源、存证等特定场景,存在一定的应用局限性,针对不同业务场景上存在的隐私保护问题,通常需要通过不同的技术加以解决。

3、国际冷链贸易往往流程多、耗时长,对中小企业的资金周转是一大挑战。中小企业融资难是当前国际贸易中存在的重要问题之一,主要原因是中小企业的项目融资严重依赖银行信贷,但银行贷款对企业财务状况、发展前景和资信情况要求较高,许多中小企业难以满足银行信贷贷款的要求,而且进行银行信贷的过程较为繁琐,大多数中小企业在获得银行信贷进行项目融资之前就已经面临破产。现有技术解决上述问题存在以下缺陷:隐私性差,响应速度慢。


技术实现思路

1、本发明的目的在于提供一种具有隐私保护功能的交易总额证明方法及装置,解决现有技术中存在的隐私性差和响应速度慢的问题。

2、为实现以上目的,本发明是采用下述技术方案实现的:

3、第一方面,本发明提供了一种具有隐私保护功能的交易总额证明方法,包括:

4、通过同态加密算法将交易额加密为交易额承诺值,通过同态加密算法将交易总额加密为交易总额承诺值,将交易额承诺值和交易总额承诺值上传到区块链上;

5、将所述交易额承诺值和交易总额承诺值相加,以更新交易总额承诺值,并更新交易总额承诺值对应的第二盲化因子;

6、在区块链下将交易总额承诺值通过其对应的第二盲化因子转化为交易总额,获取待对比的阈值、阈值承诺值和阈值对应的第三盲化因子;

7、将交易总额、交易总额承诺值、第二盲化因子、阈值、阈值承诺值和第三盲化因子输入到构建好的零知识证明生成模型中,输出交易总额大于阈值的零知识证明。

8、结合第一方面,进一步的,所述通过同态加密算法将交易额加密为交易额承诺值,通过以下公式进行:

9、c1=m1g+r1h

10、其中,c1是交易额承诺值,m1是交易额,r1是第一盲化因子,g和h是椭圆曲线上的随机点;

11、所述通过同态加密算法将交易总额加密为交易总额承诺值,采用和所述通过同态加密算法将交易额加密为交易额承诺值同样的公式完成。

12、结合第一方面,进一步的,所述椭圆曲线的表达式为:

13、y2=x3+ax+b(mod p)

14、其中,x和y分别是横坐标和纵坐标,p是一个素数,mod表示求余符号,a和b是常数且满足4a3+27b2≠0。

15、结合第一方面,进一步的,所述第一盲化因子是随机生成的随机数,保存在区块链下。

16、结合第一方面,进一步的,所述同态加密算法是pedersen加密算法。

17、结合第一方面,进一步的,所述更新交易总额承诺值对应的第二盲化因子,包括:

18、将交易额承诺值对应的第一盲化因子和交易总额承诺值对应的第二盲化因子相加后的值,作为新的第二盲化因子。

19、结合第一方面,进一步的,所述第二盲化因子和所述第三盲化因子保存在区块链下。

20、结合第一方面,进一步的,所述阈值承诺值是通过同态加密算法对阈值进行加密得到,所述第三盲化因子是随机生成的随机数。

21、结合第一方面,进一步的,所述零知识证明生成模型是bulletproofs协议。

22、第二方面,本发明还提供了一种具有隐私保护功能的交易总额证明装置,包括:

23、同态加密模块,被配置为:通过同态加密算法将交易额加密为交易额承诺值,通过同态加密算法将交易总额加密为交易总额承诺值,将交易额承诺值和交易总额承诺值上传到区块链上;

24、交易总额更新模块,被配置为:将所述交易额承诺值和交易总额承诺值相加,以更新交易总额承诺值,并更新交易总额承诺值对应的第二盲化因子;

25、零知识证明准备模块,被配置为:在区块链下将交易总额承诺值通过其对应的第二盲化因子转化为交易总额,获取待对比的阈值、阈值承诺值和阈值对应的第三盲化因子;

26、零知识证明生成模块,被配置为:将交易总额、交易总额承诺值、第二盲化因子、阈值、阈值承诺值和第三盲化因子输入到构建好的零知识证明生成模型中,输出交易总额大于阈值的零知识证明。

27、与现有技术相比,本发明所达到的有益效果是:

28、本发明提供的一种具有隐私保护功能的交易总额证明方法及装置,通过同态加密算法,可以在保护交易额数据隐私的前提下累加其值,利用同态加密算法的同态性和捆绑性,以及零知识证明生成模块的零知识性,使得本发明具备隐私性、零知识性、自统计性和可监督性,在测试平台上的结果显示,该方案中的关键步骤均在毫秒级别响应,能在有效时间内实施。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1