一种实现设备间安全通信的方法、装置及设备与流程

文档序号:33191805发布日期:2023-02-04 08:48阅读:35来源:国知局
一种实现设备间安全通信的方法、装置及设备与流程

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.图1为本技术实施例的提供的一种实现设备间安全通信方法的架构图;
45.图2为本技术实施例提供的一种实现设备间安全通信方法的流程图;
46.图3为本技术实施例提供的一种实现设备间安全通信方法的交互图;
47.图4为本技术实施例提供的又一种实现设备间安全通信方法的流程图;
48.图5为本技术实施例提供的又一种实现设备间安全通信方法的交互图;
49.图6为本技术场景实施例的一种实现设备间安全通信方法的流程图;
50.图7为本技术实施例提供的一种实现设备间安全通信装置结构示意图;
51.图8为本技术实施例提供的对应的设备以及计算机存储介质示意图。
具体实施方式
52.为使本技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本技术实施例作进一步详细的说明。
53.为了便于理解和解释本技术实施例提供的技术方案,下面将先对本技术的背景技术进行说明。
54.发明人在对随机数产生方法进行研究后发现,由于伪随机数是基于确定算法产生的,其随机性来源仅为输入种子的随机性,所以当它被频繁使用时,理论上是可以通过对已产生的随机数进行统计分析来进行预测的。而物理类随机数的随机性是基于一些非确定性的客观物理现象的随机性,包括了大气噪声、电子噪声、电路抖动等等,这些随机数发生器由探测这些物理现象的结果来产生随机数。而现有的随机数加密方式不能完全保证通信的安全性,依然存在安全漏洞。
55.基于此,本技术利用一种量子安全信息设备与通信设备相连,产生量子密钥,其中,量子密钥包括量子公钥以及量子私钥,在通信过程中,将第一量子公钥发送给第一通信设备,在由第一通信设备将第一量子公钥发送给与第二通信设备相连的第二量子安全信息设备,同理,第一量子安全信息设备接收由第二量子安全信息设备通过所述第二通信设备发送的第二量子公钥,利用第一量子私钥对第二通信设备发送的第二加密数据进行解密,由第二量子公钥对待加密数据进行加密生成第一加密数据发送给第一通信设备,在将其发送给第二量子安全信息设备。
56.在本技术实施例中,量子随机数被普遍认为具有真随机性,无法被预测,是一种理想的随机数发生器,当使用该类随机数源作为密钥源时,密钥本身是可证明安全的,通信的数据安全性得以保证。
57.参见图1,该图为本技术实施例的一种实现设备间安全通信方法的架构图,该架构包括:
58.第一量子安全信息设备、第一通信设备、第二量子安全信息设备以及第二通信设备。
59.所述第一量子安全信息设备用于采集与第一量子安全信息设备相连的第一用户的通信数据,当第一量子安全信息设备采集到待加密数据后,使用第二量子私钥对待加密
数据进行加密,生成第一加密数据,再将第一加密数据发送给第一通信设备,第一通信设备与第二通信设备进行通信交互,其中所述第二通信设备接收由第二量子安全信息设备播放与第二量子安全信息设备相连的第二用户的通信数据。
60.所述第一量子安全信息设备与第一通信设备可以通过蓝牙、wifi或近场通信等方式连接,但不仅限于上述方式连接。
61.需要说明的是,在通信交互结束后,会将通信交互的密钥均进行销毁。
62.参见图2,该图为本技术实施例提供的一种实现设备间安全通信方法的流程图,该方法包括步骤s201-s206:
63.需要说明的是,在本技术实施例中,所述方法应用于第一量子安全信息设备,所述第一量子安全信息设备与第一通信设备相连。
64.在本实施例中,以两个通信设备为例,但本技术不限于两个通信设备之间的通信。
65.在本实施例中,第一量子安全信息设备与第一通信设备相连后,认证所述第一通信设备对应的用户是否合法,若用户合法,则建立与所述第一通信设备之间的数据通道。
66.在本技术实施例不限定第一量子安全信息设备与第一通信设备相连的连接方法,可以通过wifi、蓝牙或者近场通信等方式进行连接,在连接后要通过证书相互认证后,建立数据通道1。第一通信设备可以通过用户密码、人脸识别等方式确认用户合法。
67.在本技术实施例不限定第二量子安全信息设备与第二通信设备相连的连接方法,可以通过wifi、蓝牙或者近场通信等方式进行连接,在连接后要通过证书相互认证后,建立数据通道2。第二通信设备可以通过用户密码、人脸识别等方式确认用户合法。
68.s201:由第一量子安全信息设备产生量子随机数作为第一量子密钥,根据所述第一量子密钥产生第一量子私钥以及第一量子公钥。
69.在本实施例中,由第一量子随机数发生器产生第一量子密钥,所述第一量子密钥通过公钥密码算法产生第一量子公钥和第一量子私钥。
70.在本实施例中,运用包括哈希算法、公钥密码算法和/或对称密码算法,根据所述量子密钥产生第一量子私钥以及第一量子公钥。
71.s202:将所述第一量子公钥发送至所述第一通信设备,以使所述第一通信设备将所述第一量子公钥发送给与第二通信设备相连的第二量子安全信息设备。
72.在本实施例中,将第一量子公钥传输给第一通信设备,第一通信设备接收到第一量子公钥后将第一量子公钥发送给与第一通信设备相连的第二量子安全信息设备。
73.s203:从所述第一通信设备接收第二量子公钥,所述第二量子公钥是所述第二量子安全信息设备通过所述第二通信设备发送给所述第一通信设备的。
74.其中,此步骤的实现可以包括:
75.s203a:由第二量子安全信息设备产生量子随机数作为第二量子密钥,根据所述第二量子密钥产生第二量子私钥以及第二量子公钥。
76.在本实施例中,由第二量子安全信息设备中的第二量子随机数发生器产生第二量子密钥,所述第二量子密钥通过公钥密码算法产生第二量子公钥。
77.s203b:第二量子安全信息设备将所述第二量子公钥发送至所述第二通信设备,以使所述第二通信设备将所述第二量子公钥发送给与第一通信设备相连的第一量子安全信息设备。
78.在本实施例中,将第二量子公钥传输给第二通信设备,第二通信设备接收到第二量子公钥后将第二量子公钥发送给与第二通信设备相连的第一量子安全信息设备。
79.s204:当接收到所述第二通信设备发送的第二加密数据后,使用所述第一量子私钥对所述第二加密数据进行解密,所述第二加密数据是所述第二量子安全信息设备使用所述第一量子公钥生成的。
80.在本实施例中,第二通信设备接收到第二量子公钥后,第二通信设备利用公共无线网络或者光纤网络等传统通信网络将第二量子公钥发送给第一通信设备,所述第二加密数据是所述第二量子安全信息设备使用所述第一量子公钥生成的。
81.s205:当第一量子安全信息设备采集到用户1的待加密数据,使用所述第二量子公钥对所述待加密数据进行加密,生成第一加密数据发送给所述第一通信设备。
82.在本实施例中,第一量子安全信息设备采集到用户1的待加密数据后,使用由所述第二量子安全信息设备通过所述第二通信设备发送给所述第一通信设备的第二量子公钥对数据进行加密,加密后的数据称为第一加密数据,并将第一加密数据发送给第一通信设备中。
83.s206:第一通信设备将所述第一加密数据发送给所述第二量子安全信息设备,第二量子安全信息设备利用第二量子私钥对第一加密数据进行解密。
84.在本实施例中,第一通信设备接收到第一加密数据后,通过无线网络通信或光纤通信等方式发送给第二量子安全信息设备中,第二量子安全信息设备利用第二量子私钥对第一加密数据利用解密算法进行解密,并播放给用户2。
85.基于上述内容,能够实现随机数真正随机性,无法被预测,在数据通道中进行通信,利用各自的私钥对收到的对方公钥进行解密,更大限度的提升了通信的保密性与安全性。
86.参见图3,该图为本技术实施例提供的一种实现设备间安全通信方法的交互图。
87.在本实施例中,第一通信设备与第二通信设备进行设备间交互,由于交互数据内容需要保密,故在交互过程中,包括如下步骤:
88.s301:由第一量子安全信息设备产生第一量子公钥与第一量子私钥。
89.s302:第一通信设备收到由第一量子安全信息设备发送的第一量子公钥后,将第一量子公钥发送给第二量子安全信息设备中进行保存。
90.s303:第一量子安全信息设备接收到由第二通信设备接收到的由第二量子安全信息设备产生的第二量子公钥后,在第一量子安全信息设备中进行保存。
91.s304:第一量子安全信息设备接收由第二量子安全信息设备所发送的第二加密数据。
92.s305:当接收到所述第二通信设备发送的第二加密数据后,使用所述第一量子私钥对所述第二加密数据进行解密。
93.其中,所述第二加密数据是所述第二量子安全信息设备使用所述第一量子公钥生成的。
94.s306:当采集到待加密数据,使用所述第二量子公钥对所述待加密数据进行加密,生成第一加密数据发送给所述第一通信设备,以使所述第一通信设备将所述第一加密数据发送给所述第二通信设备。
95.s307:当安全通信进程结束后,销毁所述第一量子公钥、第一量子私钥、第二量子私钥以及第二量子公钥。
96.当通信进程结束后,为了保证通信安全,将第一量子公钥、第一量子私钥、第二量子私钥以及第二量子公钥进行销毁。
97.基于上述内容可知,第一通信设备与第二通信设备进行设备间交互,由于交互数据内容需要保密,故在交互过程中使用量子密钥可以保证第一通信设备与第二通信设备进行设备间交互的保密性。
98.参见图4,该图为本技术实施例提供的又一种实现设备间安全通信方法的流程图,该方法用于采集到的通信数据超过通信阈值的情况,该方法包括:
99.s401:当采集到的待加密数据的通信数据量超过通信数据阈值时,根据所述量子密钥产生所述第一量子私钥以及所述第一量子公钥。
100.在本技术实施例中,所述超过通信数据阈值包括如下情况:
101.用户1与用户2进行高清视频通话,此时,在持续通信交互过程中,通信数据超过通信数据阈值。
102.所述量子密钥由所述第一量子安全信息设备产生,其中,所述量子密钥产生所述第一量子公钥以及所述第一量子私钥。
103.s402:将所述第一量子公钥发送至所述第一通信设备,以使所述第一通信设备将所述第一量子公钥发送给与第二通信设备相连的第二量子安全信息设备。
104.在本技术实施例中,第一量子公钥发送至第一通信设备中,当第一通信设备接收到第一量子公钥,将第一量子公钥发送给与第二通信设备相连的第二量子安全信息设备中保存。
105.s403:从所述第一通信设备接收加密后的对称密钥。
106.在本技术实施例中,第一通信设备接收加密后的对称密钥,其中,所述加密后的对称密钥是所述第二通信设备使用第一量子公钥对对称密钥随机数进行加密生成的。
107.所述对称密钥随机数是由与第二通信设备相连的第二量子安全信息设备产生的。
108.s404:使用所述第一量子私钥解密所述加密后的对称密钥,得到对称密钥。
109.在本技术实施例中,使用由第一量子安全信息设备产生的第一量子私钥利用解密算法对加密后的对称密钥进行解密,获取对称密钥。
110.s405:当采集到待加密数据,使用所述对称密钥对所述待加密数据进行加密,生成第三加密数据发送给所述第一通信设备,以使所述第一通信设备将所述第三加密数据发送给所述第二通信设备。
111.在本技术实施例中,采集到需要加密的数据后,利用所述对称密钥对需要加密的数据利用加密算法进行数据加密,数据加密后生成第三加密数据发送给第一通信设备,当第一通信设备接收到第三加密数据后,将第三加密数据发送给第二通信设备。
112.s406:当接收到所述第二通信设备发送的第四加密数据后,使用所述对称密钥对所述第四加密数据进行解密。
113.在本技术实施例中,当接收到第四加密数据后,使用对称密钥对第四加密数据利用解密算法进行解密。
114.其中,所述第四加密数据是所述第二量子安全信息设备使用所述对称密钥生成
的。
115.s407:当安全通信进程结束后,销毁所述第一量子公钥、第一量子私钥、加密后的对称密钥以及所述对称密钥。
116.基于上述内容可知,当通信数据量超过通信数据阈值的情况下,由于需要交互的数据量较大,对难以保护的通信交互数据通过利用对称密钥对通信交互数据进行加解密操作,更能保证通信交互的数据安全性。
117.参见图5,该图为本技术实施例提供的又一种实现设备间安全通信方法的交互图:
118.在本实施例中,第一通信设备与第二通信设备进行设备间交互,由于交互数据内容需要保密且通信交互数据量超过通信数据阈值,故在通信交互过程中,包括如下步骤:
119.s501:由第一量子安全信息设备产生第一量子公钥与第一量子私钥。
120.s502:第一通信设备接收到由第一量子安全信息设备发送的第一量子公钥后,将第一量子公钥发送给第二量子安全信息设备中进行保存。
121.s503:第一通信设备接收到加密后的对称密钥。
122.所述加密后的对称密钥是所述第二量子安全信息设备使用第一量子公钥对对称密钥随机数进行加密生成的,所述对称密钥随机数是由与第二通信设备相连的第二量子安全信息设备产生的。
123.s504:使用所述第一量子私钥解密所述加密后的对称密钥,得到对称密钥。
124.s505:当接收到所述第二通信设备发送的第四加密数据后,使用所述对称密钥对所述第四加密数据进行解密。
125.其中,所述第四加密数据是所述第二量子安全信息设备使用所述对称密钥生成的。
126.s506:当采集到待加密数据,使用所述对称密钥对所述待加密数据进行加密,生成第三加密数据发送给所述第一通信设备,以使所述第一通信设备将所述第三加密数据发送给所述第二通信设备。
127.s507:当接收到所述第二通信设备发送的第四加密数据后,使用所述对称密钥对所述第四加密数据进行解密。
128.s508:当安全通信进程结束后,销毁所述第一量子公钥、第一量子私钥、加密后的对称密钥以及所述对称密钥。
129.当通信进程结束后,为了保证通信安全,将第一量子公钥、第一量子私钥、加密后的对称密钥以及所述对称密钥进行销毁。
130.上面介绍了本技术实施例的一种实现设备间安全通信方法,下面结合具体的应用场景,对该实现设备间安全通信方法做是理性的说明。
131.参见图6,为本技术场景实施例的一种实现设备间安全通信方法的流程图,所述方法包括:
132.需要事先说明的是,在本场景实施例中,第一通信设备为用户1所使用的第一通信设备,第二通信设备为用户2所使用的第二通信设备,其中,用户1与用户2为通话或者进行网络会议的用户双方。所述第一量子安全信息设备与第二量子安全信息设备是根据用户的需求,产品外形可以是一个耳机(仅用于语音通话)、带有麦克风、音频播放设备甚至摄像头和屏幕等硬件的块状设备等。该设备负责收集用户的语音信息或者视频信息,并播放其他
用户需要传递的信息,同时具有与传统设备或会议设备作为认证设备以及基于蓝牙、wifi等近距离信息传输等能力。第一通信设备与第二通信设备为人们生活中常用的可用于通信的设备,主要包括手机、个人电脑等设备。
133.需要说明的是,第一量子安全信息设备包括:密钥存储单元、加解密芯片单元、随机数发生单元以及近距离通信单元等等。
134.s601:第一量子安全信息设备采集用户1所要传递的语音、视频等信号。
135.在一种可能实现的方式中,采集方式可以是使用matlab采集语音、视频等信号,但不限于matlab一种采集方式。
136.s602:利用保存在密钥存储单元中的量子公钥对数据通过加解密芯片单元进行加密。
137.所述密钥存储单元是量子安全信息设备中的一个单元,用于保存当前语音通话所使用到的量子密钥,并且在通话结束后,销毁该密钥。
138.所述加解密芯片单元主要运行包括哈希算法、公钥密码算法(如椭圆曲线公钥密码算法等)、对称密码算法(如分组密码算法、密码体制中的对称密码体制等)等加解密以及认证算法,利用量子随机数发生单元产生的量子密钥通话或者视频信息进行加解密。
139.在一种可能实现的方式中,利用保存在密钥存储单元中的量子公钥对数据通过加解密芯片单元哈希算法进行加密。
140.s603:通过近距离通信单元将加密后的数据传递给第一通信设备。
141.在一种可能实现的方式中,第一通信设备接收到加密后的数据后,第一通信设备利用所述近距离通信单元中公共无线网络或者光纤网络等传统通信网络将该公钥发送给第一通信设备。
142.s604:第一通信设备利用网络将加密后的数据传输给第二通信设备。
143.在一种可能实现的方式中,第一通信设备接收到第二量子公钥后,将第二量子公钥发送给第一量子安全信息设备中进行保存。
144.s605:第二量子安全信息设备接收由第二通信设备发送的加密信息,并对加密后的数据进行解密,并播放给用户2。
145.在一种可能实现的方式中,第二量子安全信息设备对加密后的数据利用哈希算法进行解密,并将解密后的数据转换为语音或视频播放给用户2。
146.s606:第二量子安全信息设备采集用户2所要传递的语音、视频等信号。
147.在一种可能实现的方式中,采集方式可以是使用matlab采集语音、视频等信号,但不限于matlab一种采集方式。
148.s607:利用保存在密钥存储单元中的量子公钥对数据通过加解密芯片单元进行加密。
149.所述密钥存储单元是量子安全信息设备中的一个单元,用于保存当前语音通话所使用到的量子密钥,并且在通话结束后,销毁该密钥。
150.所述加解密芯片单元主要运行包括哈希算法、公钥密码算法(如椭圆曲线公钥密码算法等)、对称密码算法(如分组密码算法、密码体制中的对称密码体制等)等加解密以及认证算法,利用量子随机数发生模组产生的量子密钥通话或者视频信息进行加解密。
151.在一种可能实现的方式中,利用保存在密钥存储单元中的量子公钥对数据通过加
解密芯片单元哈希算法进行加密。
152.s608:通过近距离通信单元将加密后的数据传递给第二通信设备。
153.在一种可能实现的方式中,第二通信设备接收到加密后的数据后,第二通信设备利用公共无线网络或者光纤网络等传统通信网络将该公钥发送给第二通信设备。
154.s609:第二通信设备利用网络将加密后的数据传输给第二通信设备。
155.在一种可能实现的方式中,第二通信设备接收到第一量子公钥后,将第一量子公钥发送给第二量子安全信息设备中进行保存。
156.s610:第一量子安全信息设备对加密后的数据进行解密,并播放给用户1。
157.在一种可能实现的方式中,第一量子安全信息设备对加密后的数据利用哈希算法进行解密,并将解密后的数据转换为语音或视频播放给用户1。
158.s611:通话或会议结束后,双方设备销毁此时通话过程所使用到的所有量子密钥。
159.在此步骤中,为保证双方通信的安全,双方设备都会销毁此时通话过程所使用到的所有量子密钥,在下次通过建立时,再次进行数据通道的建立过程以保证同行安全。
160.基于上述内容可知,在本技术实施例中,用户1与用户2之间的通信交互通过在量子安全信息设备中的加解密操作后,建立起数据通道,后续通信交互步骤在数据通道中执行,通信交互的保密性大幅提高,安全性得以保障。
161.参见图7,该图为本技术实施例提供的一种实现设备间安全通信装置结构示意图,该装置包括:产生单元701、发送单元702、接收单元703、解密单元704、加密单元705。
162.产生单元701,用于产生量子随机数作为量子密钥,根据所述量子密钥产生第一量子私钥以及第一量子公钥。
163.发送单元702,用于将所述第一量子公钥发送至所述第一通信设备,以使所述第一通信设备将所述第一量子公钥发送给与第二通信设备相连的第二量子安全信息设备。
164.接收单元703,用于从所述第一通信设备接收第二量子公钥,所述第二量子公钥是所述第二量子安全信息设备通过所述第二通信设备发送给所述第一通信设备的。
165.解密单元704,用于当接收到所述第二通信设备发送的第二加密数据后,使用所述第一量子私钥对所述第二加密数据进行解密,所述第二加密数据是所述第二量子安全信息设备使用所述第一量子公钥生成的。
166.加密单元705,用于当采集到待加密数据,使用所述第二量子公钥对所述待加密数据进行加密,生成第一加密数据发送给所述第一通信设备,以使所述第一通信设备将所述第一加密数据发送给所述第二量子安全信息设备。
167.在一种可能的实现方式中,所述装置还包括:
168.建立数据通道单元706,用于在第一量子安全信息设备与第一通信设备相连后,认证所述第一通信设备对应的用户是否合法,若用户合法,则建立与所述第一通信设备之间的数据通道。
169.在一种可能的实现方式中,所述装置还包括:
170.超阈值发送单元707,用于:
171.当采集到的待加密数据的通信数据量超过通信数据阈值时,根据所述量子密钥产生所述第一量子私钥以及所述第一量子公钥。
172.将所述第一量子公钥发送至所述第一通信设备,以使所述第一通信设备将所述第
一量子公钥发送给与第二通信设备相连的第二量子安全信息设备。
173.从所述第一通信设备接收加密后的对称密钥,所述加密后的对称密钥是所述第二量子安全信息设备使用第一量子公钥对对称密钥随机数进行加密生成的,所述对称密钥随机数是由与第二通信设备相连的第二量子安全信息设备产生的。
174.使用所述第一量子私钥解密所述加密后的对称密钥,得到对称密钥。
175.当采集到待加密数据,使用所述对称密钥对所述待加密数据进行加密,生成第三加密数据发送给所述第一通信设备,以使所述第一通信设备将所述第三加密数据发送给所述第二通信设备。
176.当接收到所述第二通信设备发送的第四加密数据后,使用所述对称密钥对所述第四加密数据进行解密,所述第四加密数据是所述第二量子安全信息设备使用所述对称密钥生成的。
177.在一种可能的实现方式中,所述装置还包括:
178.第一销毁单元708,用于当判断设备安全通信进程结束,销毁所述第一量子公钥、第一量子私钥、第二量子公钥以及第二量子私钥。
179.在一种可能的实现方式中,所述装置还包括:
180.第二销毁单元709,用于当判断设备安全通信进程结束,销毁所述第一量子公钥、第一量子私钥、加密后的对称密钥以及所述对称密钥。
181.在一种可能的实现方式中,所述产生单元701包括:
182.算法子单元,用于运用包括哈希算法、公钥密码算法和/或对称密码算法,根据所述量子密钥产生第一量子私钥以及第一量子公钥。
183.参见图8,为本技术实施例提供的对应的设备以及计算机存储介质示意图,包括:
184.其中,所述设备包括存储器801和处理器802,所述存储器801用于存储指令或代码,所述处理器802用于执行所述指令或代码,以使所述设备执行本技术任一实施例所述的设备间安全通信的方法。
185.还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
186.结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。
187.对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本技术。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本技术的精神或范围的情况下,在其它实施例中实现。因此,本技术将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一
致的最宽的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1