数据加密方法、装置、设备及介质与流程

专利2025-12-20  16


本公开涉及计算机,尤其涉及一种数据加密方法、装置、设备及介质。


背景技术:

1、随着云计算和人工智能的发展,如何安全有效的利用数据,对持有大量数字资产的企业至关重要。同态加密(homomorphic encryption,he)是将数据加密后,对加密数据进行运算处理,之后对数据进行解密。在实际使用中,很多嵌入式设备的数据需要从设备端通过网络传输到服务器后台存储,并在服务器上进行数据加密。然而,该方式在数据传输过程中会存在安全隐患,并不能安全有效的对设备端敏感数据进行加密。


技术实现思路

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、在实际使用中,很多嵌入式设备的数据需要从设备端通过网络传输到服务器进行存储,本技术方案在设备端实现同态加密算法,可以实现使用公钥对运行数据进行加密,从源头保证设备端运行数据的安全,将加密数据上传到服务器存储,由此提高数据的安全性。在后续数据分析中可以使用同态算法,支持多方的联合计算,实现数据可用不可见。



技术特征:

1.一种数据加密方法,其特征在于,所述方法应用于设备端,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述使用所述公钥对所述设备端运行过程中产生的运行数据进行加密,得到加密数据,包括:

3.根据权利要求1所述的方法,其特征在于,所述接收服务器发送的公钥,包括:

4.一种数据加密方法,其特征在于,所述方法应用于服务器,所述方法包括:

5.根据权利要求4所述的方法,其特征在于,所述根据同态算法生成公私钥对,包括:

6.根据权利要求4所述的方法,其特征在于,所述将所述公私钥对中的公钥发送给设备端,包括:

7.根据权利要求4所述的方法,其特征在于,所述方法还包括:

8.一种数据加密装置,其特征在于,所述装置应用于设备端,所述装置包括:

9.一种数据加密装置,其特征在于,所述装置应用于服务器,所述装置包括:

10.一种电子设备,其特征在于,所述电子设备包括:

11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有指令,当所述指令在终端设备上运行时,使得所述终端设备实现如权利要求1-7中任一所述的方法。


技术总结
本公开涉及一种数据加密方法、装置、设备及介质,该方法包括:设备端接收服务器发送的公钥;其中,公钥包含于服务器生成的公私钥对中;设备端使用公钥对设备端运行过程中产生的运行数据进行加密,得到加密数据;设备端将加密数据上传至所述服务器,以使所述服务器存储所述加密数据。本公开能够提高数据的安全性。

技术研发人员:田丽清
受保护的技术使用者:芯安微众(上海)微电子技术有限公司
技术研发日:
技术公布日:2024/12/17
转载请注明原文地址:https://xbbs.6miu.com/read-28395.html