一种油气数据的安全性检测方法和装置与流程

摘要: 本发明涉及油气安全存储,尤其涉及一种油气数据的安全性检测方法和装置。背景技术:1、在智慧油气工业物联网系统中,智慧油气传感设备被分散在各个区域,实现对敏感油气数...
一种油气数据的安全性检测方法和装置与流程

本发明涉及油气安全存储,尤其涉及一种油气数据的安全性检测方法和装置。

背景技术:

1、在智慧油气工业物联网系统中,智慧油气传感设备被分散在各个区域,实现对敏感油气数据的实时采集与监测。然而,这些敏感油气数据需要大量的存储和计算资源来确保对其的实时处理和分析,从而优化整个生产流程,提高油气的生产效率和采收率。基于此,具有强大的计算和存储能力的云服务器被集成到智慧油气工业物联网系统中。

2、尽管油气工业云存储系统给维护油气工业数据带来了巨大的好处,但安全和隐私问题也同时出现,特别是作为油气工业过程精确控制的基础,外包的油气工业数据总是会包含敏感的信息,因此,实现油气数据的机密性和完整性是至关重要的。

3、但是目前云服务器的数据外包存储服务会使用户失去对其数据的物理控制,用户不可避免地要担心其外包数据的完整性和可用性。并且还可能出于某些经济利益或其他原因,油气工业云服务器可能会意外地篡改或丢失油气工业数据,从而在重要的油气工业生产过程中造成不可弥补的安全事故,甚至危及生命安全。因此,建立一个完善的油气工业云存储数据完整性验证机制以确保外包油气工业云数据的完整性是非常迫切并且必要的。

技术实现思路

1、本发明提供了一种油气数据的完整性检测方法,以进行准确的油气数据的完整性检测。

2、根据本发明的第一方面,提供了一种油气数据的完整性检测方法,应用于完整性检测系统,所述完整性检测系统包括私钥生成器、用户终端、油气工业云服务器、审计设备和区块链,方法包括:

3、所述用户终端将油气数据所对应的密文数据块集合和签名集合发送给所述油气工业云服务器,并将与所述油气数据所对应的完整性辅助验证信息发送给所述区块链,其中,所述完整性辅助验证信息中包括用户终端的匿名身份以及与所述密文数据块集合所对应的标识符集合;

4、所述审计设备当在指定时刻接收到所述用户终端发送的完整性检测任务请求时,根据所述私钥生成器设置的公开参数生成挑战信息,并将所述挑战信息发送给所述油气工业云服务器;

5、所述油气工业云服务器根据所述挑战信息、所述密文数据块集合和所述签名集合生成完整性检测证明信息,并将所述完整性检测证明信息发送给所述审计设备;

6、所述审计设备根据所述挑战信息和所述区块链中的所述完整性辅助验证信息进行预计算获取中间参数,并根据所述完整性检测证明信息和所述中间参数对所述油气数据的完整性进行检测。

7、根据本发明的另一方面,提供了一种油气数据的完整性检测装置,包括:数据上传模块,用于用户终端将油气数据所对应的密文数据块集合和签名集合发送给所述油气工业云服务器,并将与所述油气数据所对应的完整性辅助验证信息发送给区块链,其中,所述完整性辅助验证信息中包括用户终端的匿名身份以及与所述密文数据块集合所对应的标识符集合;

8、挑战信息生成模块,用于审计设备当在指定时刻接收到所述用户终端发送的完整性检测任务请求时,根据私钥生成器设置的公开参数生成挑战信息,并将所述挑战信息发送给所述油气工业云服务器;

9、完整性检测证明信息生成模块,用于所述油气工业云服务器根据所述挑战信息、所述密文数据块集合和所述签名集合生成完整性检测证明信息,并将所述完整性检测证明信息发送给所述审计设备;

10、完整性检测模块,用于所述审计设备根据所述挑战信息和所述区块链中的所述完整性辅助验证信息进行预计算获取中间参数,并根据所述完整性检测证明信息和所述中间参数对所述油气数据的完整性进行检测。

11、本发明实施例的技术方案,用户终端在将加密的油气数据上传到云服务器的同时,还会将与油气数据对应的完整性辅助验证信息发送到区块链上,因此当审计设备可以将云服务器所反馈的完整性检测证明信息,与基于区块链中的完整性辅助验证信息进行预计算获取的中间参数,进行油气数据完整性检测,以准确的获取云服务器中油气数据的完整性情况,从而保证油气数据的安全性。

12、应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。

1.一种油气数据的完整性检测方法,应用于完整性检测系统,其特征在于,所述完整性检测系统包括私钥生成器、用户终端、油气工业云服务器、审计设备和区块链,方法包括:

2.根据权利要求1所述的方法,其特征在于,所述用户终端将油气数据所对应的密文数据块集合和签名集合发送给所述油气工业云服务器,并将与所述油气数据所对应的完整性辅助验证信息发送给所述区块链之前,还包括:

3.根据权利要求2所述的方法,其特征在于,所述用户终端基于所述私钥生成器在系统初始化阶段设置的所述公开参数生成完整签名私钥和完整性签名公钥,包括:

4.根据权利要求1所述的方法,其特征在于,所述用户终端将油气数据所对应的密文数据块集合和签名集合发送给所述油气工业云服务器之后,还包括:

5.根据权利要求1所述的方法,其特征在于,所述根据所述私钥生成器设置的公开参数生成挑战信息,包括:

6.根据权利要求5所述的方法,其特征在于,所述油气工业云服务器根据所述挑战信息、所述密文数据块集合和所述签名集合生成完整性检测证明信息,包括:

7.根据权利要求5所述的方法,其特征在于,所述审计设备根据所述挑战信息和所述区块链中的所述完整性辅助验证信息进行预计算获取中间参数,包括:

8.根据权利要求1所述的方法,其特征在于,所述根据所述完整性检测证明信息和所述中间参数对所述油气数据的完整性进行检测,包括:

9.根据权利要求8所述的方法,其特征在于,所述根据所述完整性检测证明信息和所述中间参数对所述油气数据的完整性进行检测之后,还包括:

10.一种油气数据的完整性检测装置,其特征在于,包括: