本发明涉及计算机应用设计领域,特别涉及一种基于隐私计算的税电环联合分析方法及装置。
背景技术:
1、随着数据智能理念与相关技术的普及发展,纳税服务步入“互联网+税务”的智能化时代。以联邦学习、多方安全计算为代表的隐私计算技术一定程度上解决了数据私密共享交换的问题,实现数据在共享、存储、计算等环节的“可用不可见”,可有效解决传统模式下的数据共享联合分析中存在的问题。
2、税电环联合分析是结合税收、电力、环境相关数据,围绕“单位能耗税收贡献指数”,“单位污染物税收关联指数”,“单位能耗产值贡献指数”等开展系列指数研究,识别“高能耗、高污染、低税收”的“两高一低”企业,加强税收风险管控。
技术实现思路
1、本发明旨在至少解决现有技术中存在的技术问题之一。为此,本发明提出一种基于隐私计算的税电环联合分析方法,能够确保数据安全的前提下,实现数据的充分利用。
2、本发明还提出一种具有上述基于隐私计算的税电环联合分析方法的装置及存储介质。
3、根据本发明的第一方面实施例的基于隐私计算的税电环联合分析方法,其特征在于,包括以下步骤:
4、第一终端、第二终端、第三终端分别初始化其各自的公钥、私钥对,得到第一公钥、第一私钥、第二公钥、第二私钥、第三公钥、第三私钥,并将其各自的公钥发给其他两方;
5、第一终端分别使用第一公钥和第二公钥对第一终端中的第一数据进行加密,得到一钥第一加密数据和二钥第一加密数据;
6、第二终端分别使用第一公钥和第二公钥对第二终端中的第二数据进行加密,得到一钥第二加密数据和二钥第二加密数据;
7、第三终端与所述第一终端和第二终端建立连接,分别获取所述一钥第一加密数据和二钥第二加密数据;
8、第三终端分别使用第一公钥和第二公钥对第三终端中的第三数据进行加密,得到一钥第三加密数据和二钥第三加密数据;
9、第三终端使用第一公钥对所述一钥第一加密数据和一钥第三加密数据做同态运算,得到一钥中间数据;第三终端使用第二公钥对所述二钥第二加密数据和二钥第三加密数据做同态运算,得到二钥中间数据;
10、第三终端将所述一钥中间数据和二钥中间数据分别传送给第一终端和第二终端;
11、所述第一终端将所述二钥中间数据和二钥第一加密数据做同态运算,得到二钥最终结果;
12、所述第二终端将所述一钥中间数据和一钥第二加密数据做同态运算,得到一钥最终结果;
13、所述第一终端和所述第二终端交换所述一钥最终结果和所述一钥最终结果,第一终端利用第一私钥解密一钥最终结果得到最终结果,第二终端利用第二私钥解密二钥最终结果得到最终结果;
14、所述第一终端和/或第二终端将所述最终结果用第三公钥进行加密,得到三钥最终结果,并发送给所述第三终端;
15、所述第三终端利用第三私钥对所述三钥最终结果进行解密,得到最终结果。
16、根据本发明实施例的税电环联合分析方法,至少具有如下有益效果:基于隐私计算的税电环联合分析方法通过建立三个终端之间的交互装置,能够实现各个环节计算均为加密处理,相互看不到原始数据,仅能得到计算结果的技术效果;能够保证任意一方均不能通过中间结果倒推出其余任意一方的原始数据。从而在确保数据安全的前提下,实现数据的充分利用。
17、根据本发明的一些实施例,所述方法中的同态运算,指的是,计算产品的销售额估计数据和税收污染关联指数。
18、根据本发明的一些实施例,所述销售额估计数据,包括:
19、产量估计值=生产耗电用量÷耗电常量
20、产品数量估计值=期初产品库存+产量测算值-期末产品库存
21、销售额测算值=销售产品数量测算值×产品平均价格
22、销售额偏离率=|(销售额测算值-销售额申报值)|/销售额申报值。
23、根据本发明的一些实施例,所述税收污染关联指数,包括:
24、税收能耗关联指数=纳税申报额÷耗电用量
25、税收污染关联指数=纳税申报额÷污染当量
26、两高一低关联指数=税收能耗关联指数×50%+税收污染关联指数×50%。
27、根据本发明的第二方面实施例的基于隐私计算的税电环联合分析装置,其特征在于,包括:
28、第一终端、第二终端和第三终端;
29、上述三个终端在运行时候,第一终端、第二终端、第三终端分别初始化其各自的公钥、私钥对,得到第一公钥、第一私钥、第二公钥、第二私钥、第三公钥、第三私钥,并将其各自的公钥发给其他两方;
30、第一终端分别使用第一公钥和第二公钥对第一终端中的第一数据进行加密,得到一钥第一加密数据和二钥第一加密数据;
31、第二终端分别使用第一公钥和第二公钥对第二终端中的第二数据进行加密,得到一钥第二加密数据和二钥第二加密数据;
32、第三终端与所述第一终端和第二终端建立连接,分别获取所述一钥第一加密数据和二钥第二加密数据;
33、第三终端分别使用第一公钥和第二公钥对第三终端中的第三数据进行加密,得到一钥第三加密数据和二钥第三加密数据;
34、第三终端使用第一公钥对所述一钥第一加密数据和一钥第三加密数据做同态运算,得到一钥中间数据;第三终端使用第二公钥对所述二钥第二加密数据和二钥第三加密数据做同态运算,得到二钥中间数据;
35、第三终端将所述一钥中间数据和二钥中间数据分别传送给第一终端和第二终端;
36、所述第一终端将所述二钥中间数据和二钥第一加密数据做同态运算,得到二钥最终结果;
37、所述第二终端将所述一钥中间数据和一钥第二加密数据做同态运算,得到一钥最终结果;
38、所述第一终端和所述第二终端交换所述一钥最终结果和所述一钥最终结果,第一终端利用第一私钥解密一钥最终结果得到最终结果,第二终端利用第二私钥解密二钥最终结果得到最终结果;
39、所述第一终端和/或第二终端将所述最终结果用第三公钥进行加密,得到三钥最终结果,并发送给所述第三终端;
40、所述第三终端利用第三私钥对所述三钥最终结果进行解密,得到最终结果。
41、根据本发明的一些实施例,所述装置中的同态运算,指的是,计算产品的销售额估计数据和税收污染关联指数。
42、根据本发明的一些实施例,所述销售额估计数据,包括:
43、产量估计值=生产耗电用量÷耗电常量
44、产品数量估计值=期初产品库存+产量测算值-期末产品库存
45、销售额测算值=销售产品数量测算值×产品平均价格
46、销售额偏离率=|(销售额测算值-销售额申报值)|/销售额申报值。
47、根据本发明的一些实施例,所述税收污染关联指数,包括:
48、税收能耗关联指数=纳税申报额÷耗电用量
49、税收污染关联指数=纳税申报额÷污染当量
50、两高一低关联指数=税收能耗关联指数×50%+税收污染关联指数×50%。
51、本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。