基于国密算法的地震预警信息发布方法、系统及电子设备与流程

未命名 07-20 阅读:141 评论:0


1.本发明涉及地震预警信息安全发布领域,特别是涉及一种基于国密算法的地震预警信息发布方法、系统及电子设备。


背景技术:

2.地震预警,就是利用电波比地震波传播速度快的原理,在地震造成破坏前,提前几秒至几十秒通过接收终端等设备发出预警警报,提醒人员及时避险。
3.要实现接收终端的地震预警,必须确保发布的地震预警信息安全,传输过程没有被篡改。如果按照传统的信息审核手段,需要进行多级、多人次的人工审核,显然无法满足地震预警苛刻的秒级响应的时延要求。


技术实现要素:

4.鉴于此,本发明的目的是提供一种基于国密算法的地震预警信息发布方法、系统及电子设备。
5.为实现上述目的,本发明提供了如下方案:
6.第一方面,本发明提供了一种基于国密算法的地震预警信息发布方法,包括:
7.获取由监测设备上报的地震预警信息;
8.采用国密算法对所述地震预警信息进行加密,生成地震预警密文;
9.对所述地震预警密文进行签名,生成签名数据;
10.将加密签名文件发送至接收终端进行分布操作;所述加密签名文件包括所述地震预警密文以及对应的签名数据;
11.所述接收终端,用于:
12.对所述加密签名文件中的签名数据进行验签,并当验签成功时,对所述加密签名文件中的地震预警密文进行解密;
13.显示解密得到的地震预警信息。
14.可选地,还包括:
15.保存由监测设备上报的地震预警信息。
16.可选地,采用国密算法对所述地震预警信息进行加密,生成地震预警密文,具体包括:
17.对所述地震预警信息进行预处理;
18.根据国密sm9算法,利用加密密钥对预处理后的地震预警信息进行加密,生成地震预警密文。
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为本发明实施例提供的基于国密算法的地震预警信息发布方法的流程图;
52.图2为本发明实施例提供的基于国密算法的地震预警信息发布系统的结构框图。
具体实施方式
53.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
54.为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
55.实施例一
56.如图1所示,本发明实施例提供的基于国密算法的地震预警信息发布方法,包括:
57.步骤100:数据处理端获取由监测设备上报的地震预警信息,并采用国密算法对所述地震预警信息进行加密,生成地震预警密文。
58.步骤200:所述数据处理端对所述地震预警密文进行签名,生成签名数据,并将加密签名文件发送至接收终端;所述加密签名文件包括所述地震预警密文以及对应的签名数据。
59.步骤300:所述接收终端对所述加密签名文件中的签名数据进行验签,并当验签成功时,对所述加密签名文件中的地震预警密文进行解密。
60.步骤400:所述接收终端显示解密得到的地震预警信息。
61.实施例二
62.本发明实施例提供了一种基于国密算法的地震预警信息发布方法,包括:
63.(1)获取由监测设备上报的地震预警信息。
64.(2)采用国密算法对所述地震预警信息进行加密,生成地震预警密文。
65.(3)对所述地震预警密文进行签名,生成签名数据。
66.(4)将加密签名文件发送至接收终端进行分布操作;所述加密签名文件包括所述地震预警密文以及对应的签名数据。
67.其中,所述接收终端,用于:
68.对所述加密签名文件中的签名数据进行验签,并当验签成功时,对所述加密签名文件中的地震预警密文进行解密;
69.显示解密得到的地震预警信息。
70.在本发明实施例中,该方法还包括保存由监测设备上报的地震预警信息。
71.在本发明实施例中,采用国密算法对所述地震预警信息进行加密,生成地震预警密文,具体包括:
72.对所述地震预警信息进行预处理,然后根据国密sm9算法,利用加密密钥对预处理后的地震预警信息进行加密,生成地震预警密文。
73.在本发明实施例中,对所述加密签名文件中的签名数据进行验签,并当验签成功时,对所述加密签名文件中的地震预警密文进行解密,具体包括:
74.根据所述加密签名文件中的地震预警密文确定待验证的公钥,然后根据所述公钥对所述加密签名文件中的签名数据进行验证,并当验证成功时,采用解密密钥对所述加密签名文件中的地震预警密文进行解密,得到地震预警信息。
75.实施例三
76.本发明实施例提供了一种基于国密算法的地震预警信息发布方法,包括:
77.(1)接收数据处理端发送的加密签名文件。
78.(2)对所述加密签名文件中的签名数据进行验签,并当验签成功时,对所述加密签名文件中的地震预警密文进行解密。
79.(3)显示解密得到的地震预警信息。
80.其中,所述数据处理端,用于:
81.获取由监测设备上报的地震预警信息;
82.采用国密算法对所述地震预警信息进行加密,生成地震预警密文;
83.对所述地震预警密文进行签名,生成签名数据;
84.将加密签名文件发送至接收终端;所述加密签名文件包括所述地震预警密文以及对应的签名数据。
85.实施例四
86.如图2所示,本发明实施例提供了一种基于国密算法的地震预警信息发布系统,包括:数据处理端和接收终端;
87.所述数据处理端,包括:
88.数据获取模块,用于获取由监测设备上报的地震预警信息;
89.加密模块,用于采用国密算法对所述地震预警信息进行加密,生成地震预警密文;
90.签名模块,用于对所述地震预警密文进行签名,生成签名数据;
91.发送模块,用于将加密签名文件发送至所述接收终端;所述加密签名文件包括所述地震预警密文以及对应的签名数据。
92.所述接收终端,包括:
93.验证模块,用于对所述加密签名文件中的签名数据进行验签;
94.解密模块,用于当验签成功时,对所述加密签名文件中的地震预警密文进行解密;
95.显示模块,用于显示解密得到的地震预警信息。
96.实施例五
97.本发明实施例提供一种电子设备包括存储器及处理器,该存储器用于存储计算机程序,该处理器运行计算机程序以使电子设备执行实施例二的基于国密算法的地震预警信息发布方法。
98.可选地,上述电子设备可以是服务器。
99.另外,本发明实施例还提供一种电子设备包括存储器及处理器,该存储器用于存储计算机程序,该处理器运行计算机程序以使电子设备执行实施例三的基于国密算法的地震预警信息发布方法。
100.可选地,上述电子设备可以是服务器。
101.本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的系统而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
102.本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本发明的限制。

技术特征:
1.一种基于国密算法的地震预警信息发布方法,其特征在于,包括:获取由监测设备上报的地震预警信息;采用国密算法对所述地震预警信息进行加密,生成地震预警密文;对所述地震预警密文进行签名,生成签名数据;将加密签名文件发送至接收终端进行分布操作;所述加密签名文件包括所述地震预警密文以及对应的签名数据;所述接收终端,用于:对所述加密签名文件中的签名数据进行验签,并当验签成功时,对所述加密签名文件中的地震预警密文进行解密;显示解密得到的地震预警信息。2.根据权利要求1所述的一种基于国密算法的地震预警信息发布方法,其特征在于,还包括:保存由监测设备上报的地震预警信息。3.根据权利要求1所述的一种基于国密算法的地震预警信息发布方法,其特征在于,采用国密算法对所述地震预警信息进行加密,生成地震预警密文,具体包括:对所述地震预警信息进行预处理;根据国密sm9算法,利用加密密钥对预处理后的地震预警信息进行加密,生成地震预警密文。4.根据权利要求1所述的一种基于国密算法的地震预警信息发布方法,其特征在于,对所述加密签名文件中的签名数据进行验签,并当验签成功时,对所述加密签名文件中的地震预警密文进行解密,具体包括:根据所述加密签名文件中的地震预警密文确定待验证的公钥;根据所述公钥对所述加密签名文件中的签名数据进行验证,并当验证成功时,采用解密密钥对所述加密签名文件中的地震预警密文进行解密,得到地震预警信息。5.一种基于国密算法的地震预警信息发布方法,其特征在于,包括:接收数据处理端发送的加密签名文件;对所述加密签名文件中的签名数据进行验签,并当验签成功时,对所述加密签名文件中的地震预警密文进行解密;显示解密得到的地震预警信息;所述数据处理端,用于:获取由监测设备上报的地震预警信息;采用国密算法对所述地震预警信息进行加密,生成地震预警密文;对所述地震预警密文进行签名,生成签名数据;将加密签名文件发送至接收终端;所述加密签名文件包括所述地震预警密文以及对应的签名数据。6.一种基于国密算法的地震预警信息发布方法,其特征在于,包括:数据处理端获取由监测设备上报的地震预警信息,并采用国密算法对所述地震预警信息进行加密,生成地震预警密文;所述数据处理端对所述地震预警密文进行签名,生成签名数据,并将加密签名文件发
送至接收终端;所述加密签名文件包括所述地震预警密文以及对应的签名数据;所述接收终端对所述加密签名文件中的签名数据进行验签,并当验签成功时,对所述加密签名文件中的地震预警密文进行解密;所述接收终端显示解密得到的地震预警信息。7.一种基于国密算法的地震预警信息发布系统,其特征在于,包括:数据处理端和接收终端;所述数据处理端,包括:数据获取模块,用于获取由监测设备上报的地震预警信息;加密模块,用于采用国密算法对所述地震预警信息进行加密,生成地震预警密文;签名模块,用于对所述地震预警密文进行签名,生成签名数据;发送模块,用于将加密签名文件发送至所述接收终端;所述加密签名文件包括所述地震预警密文以及对应的签名数据;所述接收终端,包括:验证模块,用于对所述加密签名文件中的签名数据进行验签;解密模块,用于当验签成功时,对所述加密签名文件中的地震预警密文进行解密;显示模块,用于显示解密得到的地震预警信息。8.一种电子设备,其特征在于,包括存储器及处理器,所述存储器用于存储计算机程序,所述处理器运行所述计算机程序以使所述电子设备执行根据权利要求1至4中任一项所述的基于国密算法的地震预警信息发布方法。9.一种电子设备,其特征在于,包括存储器及处理器,所述存储器用于存储计算机程序,所述处理器运行所述计算机程序以使所述电子设备执行根据权利要求5所述的基于国密算法的地震预警信息发布方法。

技术总结
本发明公开一种基于国密算法的地震预警信息发布方法、系统及电子设备,涉及地震预警信息安全发布领域,在数据处理端中,获取由监测设备上报的地震预警信息,并采用国密算法对地震预警信息进行加密,生成地震预警密文,然后对地震预警密文进行签名,生成签名数据,并将加密签名文件发送至接收终端;加密签名文件包括地震预警密文及对应的签名数据;在接收终端中,对签名数据进行验签,并当验签成功时,对地震预警密文进行解密,然后显示解密得到的地震预警信息。本发明保证所获得的地震预警信息能够在传输过程中,得到最大程度的保护,避免丢失和篡改,使得地震预警信息更加真实和有效。效。效。


技术研发人员:吴灿金 申源 梁厚朗 程思智 赵俊 米思衡 蔡一川 马康熙 王宇航
受保护的技术使用者:厦门帝嘉科技股份有限公司
技术研发日:2023.03.08
技术公布日:2023/7/19
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐