交互数据的识别方法及装置与流程

文档序号:36476639发布日期:2023-12-22 09:08阅读:56来源:国知局
交互数据的识别方法及装置与流程

本发明涉及加密,尤其涉及一种交互数据的识别方法及装置。


背景技术:

1、本部分旨在为本发明实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。

2、在当今数字化时代,越来越多的文件和信息以数字化形式存在,这使得文件和信息的数据存储、传输和共享变得更加便捷。然而,这也伴随着潜在的数据泄露风险,数据容易受到非法访问、复制和传播的威胁。

3、为确保数字形式的文件和信息传输时的安全性和隐私性,往往会使用加密算法保护数据的安全和隐私。常见的加密算法包括对称加密和非对称加密。相较于对称加密,非对称加密更具安全性、不易破解,在加密过程中,发送方使用接收方的公钥加密数据,接收方再用自己的私钥进行解密。这样,只有发送方和接收方能够知道数据的内容,确保了用户数据的安全、隐私和完整性。

4、但是,在实际的应用中,由于通信加密技术,尤其是端到端的加密技术的广泛应用,很难有效的监控通信中的数据,因此,虽然加密可以保护数据隐私,但是,在现实的互联网中,总是会存在一些违反规定的、不安全的数据,这些数据经过加密后,很难在第一时间被发现,这样,无法在保护数据隐私的同时,对网络中传输的加密信息进行有效的识别,及时发现和处理数据泄漏带来的安全隐患。


技术实现思路

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、本发明实施例还提供一种交互数据的识别装置,用以在保护数据隐私的同时,对网络中传输的加密信息进行有效的识别,及时发现和处理数据泄漏带来的安全隐患,该装置应用于数据安全管理中心,该装置包括:

41、发送模块,用于将自身的第三公钥发送至数据发送方和数据接收方,以使数据发送方和数据接收方分别根据各自生成的双方共享会话密钥和第三公钥,生成三方共享会话密钥;以及数据发送方和数据接收方分别根据各自生成的双方共享会话密钥,生成双方共享会话公钥,其中,数据发送方和数据接收方各自生成的双方共享会话公钥是相同的,双方共享会话密钥是数据发送方和数据接收方分别根据各自的私钥、对方的公钥和双方的随机数计算得到;

42、获取模块,用于获取数据发送方同步的双方共享会话公钥和数据接收方同步的双方共享会话公钥;

43、密钥生成模块,用于根据双方共享会话公钥和自身的第三私钥,生成三方共享会话密钥;

44、密文接收模块,用于接收数据发送方发送的第三加密信息,所述第三加密信息是数据发送方利用乘法同态加密算法对交互数据进行加密,得到第二加密信息,利用自己生成的三方共享会话密钥对第二加密信息进行加密得到;

45、解密模块,用于利用自己生成的三方共享会话密钥对第三加密信息进行解密,得到第二加密信息;

46、数据识别模块,用于基于第二加密信息、预先获取的多个指定密文数据和全零密文,对交互数据进行识别。

47、本发明实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述交互数据的识别方法。

48、本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述交互数据的识别方法。

49、本发明实施例中,数据发送方根据自身的第一私钥和第一随机数,以及数据接收方发送的第二公钥和第二随机数,生成双方共享会话密钥;根据双方共享会话密钥和数据安全管理中心发送的第三公钥,生成三方共享会话密钥;将自身的第一公钥和第一随机数发送至数据接收方,以使数据接收方根据自身的第二私钥和第二随机数,以及第一公钥和第一随机数,生成双方共享会话密钥,根据双方共享会话密钥和数据安全管理中心发送的第三公钥,生成三方共享会话密钥;根据双方共享会话密钥,生成一双方共享会话公钥;将双方共享会话公钥同步至数据安全管理中心,以使数据安全管理中心在接收到数据发送方和数据发送方同步的双方共享会话公钥之后,根据自身的第三私钥和双方共享会话公钥,生成三方共享会话密钥;利用三方共享会话密钥对交互数据进行加密,得到第一加密信息;将第一加密信息发送至数据接收方,以使数据接收方利用自己生成的三方共享会话密钥对第一加密信息进行解密,得到交互数据;利用乘法同态加密算法对交互数据进行加密,得到第二加密信息,利用三方共享会话密钥对第二加密信息进行加密,得到第三加密信息;将第三加密信息发送至数据安全管理中心,以使数据安全管理中心利用自己生成的三方共享会话密钥对第三加密信息进行解密,得到第二加密信息,基于第二加密信息、预先获取的多个指定密文数据和全零密文,对交互数据进行识别。这样,在约定共享会话密钥时,引入了数据安全管理中心,以使数据发送方、数据接收方和数据安全管理中心三方共同约定三方共享会话密钥,数据发送方利用约定的三方共享会话密钥对数据加密,将加密信息发送至数据接收方,以及利用乘法同态加密算法和三方共享会话密钥对数据加密,将加密信息发送至数据安全管理中心,数据接收方和数据安全管理中心可以利用三方共享会话密钥对加密信息进行解密,既保证了通信过程中数据的安全性和隐私性,又使得数据安全管理中心能够对网络中传输的加密信息进行有效的识别,及时发现和处理数据泄漏带来的安全隐患。

50、本发明实施例中,数据接收方根据自身的第二私钥和第二随机数,以及数据发送方发送的第一公钥和第一随机数,生成双方共享会话密钥;根据双方共享会话密钥和数据安全管理中心发送的第三公钥,生成三方共享会话密钥;将自身的第二公钥和第二随机数发送至数据发送方,以使数据发送方根据自身的第一私钥和第一随机数,以第二公钥和第二随机数,生成双方共享会话密钥,根据双方共享会话密钥和数据安全管理中心发送的第三公钥,生成三方共享会话密钥;根据双方共享会话密钥,生成一双方共享会话公钥;将双方共享会话公钥同步至数据安全管理中心,以使数据安全管理中心在接收到数据发送方和数据发送方同步的双方共享会话公钥之后,根据自身的第三私钥和双方共享会话公钥,生成三方共享会话密钥;接收数据发送方发送的第一加密信息,所述第一加密信息是数据发送方利用自己生成的三方共享会话密钥对交互数据进行加密得到;利用三方共享会话密钥对第一加密信息进行解密,得到交互数据。这样,在约定共享会话密钥时,引入了数据安全管理中心,以使数据发送方、数据接收方和数据安全管理中心三方共同约定三方共享会话密钥,数据发送方利用约定的三方共享会话密钥对数据加密,将加密信息发送至数据接收方,以及利用乘法同态加密算法和三方共享会话密钥对数据加密,将加密信息发送至数据安全管理中心,数据接收方和数据安全管理中心可以利用三方共享会话密钥对加密信息进行解密,既保证了通信过程中数据的安全性和隐私性,又使得数据安全管理中心能够对网络中传输的加密信息进行有效的识别,及时发现和处理数据泄漏带来的安全隐患。

51、本发明实施例中,数据安全管理中心将自身的第三公钥发送至数据发送方和数据接收方,以使数据发送方和数据接收方分别根据各自生成的双方共享会话密钥和第三公钥,生成三方共享会话密钥;以及数据发送方和数据接收方分别根据各自生成的双方共享会话密钥,生成双方共享会话公钥,其中,数据发送方和数据接收方各自生成的双方共享会话公钥是相同的,双方共享会话密钥是数据发送方和数据接收方分别根据各自的私钥、对方的公钥和双方的随机数计算得到;获取数据发送方同步的双方共享会话公钥和数据接收方同步的双方共享会话公钥;根据双方共享会话公钥和自身的第三私钥,生成三方共享会话密钥;接收数据发送方发送的第三加密信息,所述第三加密信息是数据发送方利用乘法同态加密算法对交互数据进行加密,得到第二加密信息,利用自己生成的三方共享会话密钥对第二加密信息进行加密得到;利用自己生成的三方共享会话密钥对第三加密信息进行解密,得到第二加密信息;基于第二加密信息、预先获取的多个指定密文数据和全零密文,对交互数据进行识别。这样,在约定共享会话密钥时,引入了数据安全管理中心,以使数据发送方、数据接收方和数据安全管理中心三方共同约定三方共享会话密钥,数据发送方利用约定的三方共享会话密钥对数据加密,将加密信息发送至数据接收方,以及利用乘法同态加密算法和三方共享会话密钥对数据加密,将加密信息发送至数据安全管理中心,数据接收方和数据安全管理中心可以利用三方共享会话密钥对加密信息进行解密,既保证了通信过程中数据的安全性和隐私性,又使得数据安全管理中心能够对加密信息进行有效识别,及时发现和处理不安全数据。

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