用电碳排放证书管理方法、装置、存储介质及计算机设备与流程
- 国知局
- 2024-08-02 12:40:24
本技术涉及数据安全,尤其涉及一种用电碳排放证书管理方法、装置、存储介质及计算机设备。
背景技术:
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、当接收到任务指令时,确定所述任务指令的类型;其中,所述任务指令的类型包括证书吊销类型、证书查询类型和证书下载类型;
27、根据所述任务指令的类型,在所述区块链系统中确定工作节点;
28、基于所述任务指令,确定所述区块链系统中对应的第二目标证书;
29、控制所述工作节点对所述第二目标证书执行与所述任务指令对应的操作,并记录所述第二目标证书的状态信息。
30、第二方面,本技术提供了一种用电碳排放证书管理装置,所述装置包括:
31、指令接收模块,用于当接收到证书发布指令时,获取所述证书发布指令中的目标签名、第一公钥和电力用户信息;
32、信息验证模块,用于利用所述第一公钥,对所述目标签名进行验证,当对所述目标签名的验证通过时,对所述电力用户信息进行验证;
33、证书生成模块,用于当对所述电力用户信息的验证通过时,获取目标私钥,以生成第一碳排放证书;
34、证书签名模块,用于确定最优签名算法组以及所述最优签名算法组中各个算法的优先级,并根据所述最优签名算法组中各个算法的优先级,采用所述最优签名算法组对所述第一碳排放证书进行多重数字签名,得到第二碳排放证书;
35、证书发布模块,用于将所述第二碳排放证书发布至预设的区块链系统中的存储节点中,以完成证书发布。
36、第三方面,本技术提供了一种存储介质,所述存储介质中存储有计算机可读指令,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行如上述任一项实施例所述用电碳排放证书管理方法的步骤。
37、第四方面,本技术提供了一种计算机设备,包括:一个或多个处理器,以及存储器;
38、所述存储器中存储有计算机可读指令,所述一个或多个处理器执行时所述计算机可读指令时,执行如上述任一项实施例所述用电碳排放证书管理方法的步骤。
39、从以上技术方案可以看出,本技术实施例具有以下优点:
40、本技术提供的用电碳排放证书管理方法、装置、存储介质及计算机设备,该方法包括:获取证书发布指令中的目标签名、第一公钥和电力用户信息,并使用第一公钥,对目标签名和电力用户信息进行验证,当对目标签名和电力用户信息的验证均通过时,获取目标私钥,以生成第一碳排放证书,进而确定最优签名算法组以及该算法组中各个算法的优先级,以根据各个算法的优先级,采用最优签名算法组对第一碳排放证书进行多重数字签名,得到第二碳排放证书,最后将第二碳排放证书发布至区块链系统中。如此,使用区块链系统来管理碳排放证书能够确定证书的完整性和不可篡改性,进而提升用电碳排放证书管理的可靠性。而且,在签名过程中,采用最优签名算法组,并依据各个算法的优先级对第一碳排放证书进行多重数字签名,能够增强签名的随机性和复杂性,进一步提高用电碳排放管理的安全性和可靠性。
本文地址:https://www.jishuxx.com/zhuanli/20240802/237253.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表