CN114666081B - Warning message output method, warning message distribution method, device and related equipment - Google Patents
Warning message output method, warning message distribution method, device and related equipment Download PDFInfo
- Publication number
- CN114666081B CN114666081B CN202011536910.3A CN202011536910A CN114666081B CN 114666081 B CN114666081 B CN 114666081B CN 202011536910 A CN202011536910 A CN 202011536910A CN 114666081 B CN114666081 B CN 114666081B
- Authority
- CN
- China
- Prior art keywords
- warning message
- issuing device
- public key
- blockchain certificate
- message issuing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 58
- 238000012795 verification Methods 0.000 claims abstract description 34
- 238000004891 communication Methods 0.000 claims description 7
- 238000010586 diagram Methods 0.000 description 12
- 230000008569 process Effects 0.000 description 11
- 230000009286 beneficial effect Effects 0.000 description 6
- 230000007246 mechanism Effects 0.000 description 6
- 101001121408 Homo sapiens L-amino-acid oxidase Proteins 0.000 description 2
- 102100026388 L-amino-acid oxidase Human genes 0.000 description 2
- 101100012902 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) FIG2 gene Proteins 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 101000827703 Homo sapiens Polyphosphoinositide phosphatase Proteins 0.000 description 1
- 102100023591 Polyphosphoinositide phosphatase Human genes 0.000 description 1
- 101100233916 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) KAR5 gene Proteins 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000003449 preventive effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0823—Network architectures or network communication protocols for network security for authentication of entities using certificates
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Telephonic Communication Services (AREA)
Abstract
本申请提供一种预警消息输出方法、预警消息分发方法、装置及相关设备,预警消息输出方法包括:接收网络设备发送的预警消息,所述预警消息为预警消息发布设备使用私钥进行签名的预警消息;从联盟链中获取所述预警消息发布设备的区块链证书,基于所述区块链证书获取所述预警消息发布设备的公钥;使用所述公钥对所述预警消息进行签名验证;在签名验证通过的情况下,输出所述预警消息。本申请可以提高预警消息下发的安全性。
The present application provides a warning message output method, a warning message distribution method, an apparatus and related equipment, the warning message output method comprising: receiving a warning message sent by a network device, the warning message being a warning message signed by a warning message issuing device using a private key; obtaining a blockchain certificate of the warning message issuing device from an alliance chain, and obtaining a public key of the warning message issuing device based on the blockchain certificate; using the public key to perform signature verification on the warning message; and outputting the warning message when the signature verification passes. The present application can improve the security of issuing warning messages.
Description
技术领域Technical Field
本申请涉及区块链技术领域,并且更具体地,涉及一种预警消息输出方法、预警消息分发方法、装置及相关设备。The present application relates to the field of blockchain technology, and more specifically, to an early warning message output method, an early warning message distribution method, an apparatus and related equipment.
背景技术Background Art
在突发公共事件发生前,突发公共事件预警消息发布部门通过手机短消息方式向公众发布预警消息,通知突发公共事件即将来临并告知公众预防措施,以减少事件带给的生命、财产损失。预警消息一般通过小区广播短信的方式发送,其特点包括:可以在接近实时的时间按照指定区域所需的语言,发送消息给数以百万计的用户,所有的预警消息都要由预警消息管理中心进行签名处理,但如果预警消息在传送给预警信息管理中心时被篡改,会难以确定责任归属,从而导致预警消息下发的安全性较差。Before a public emergency occurs, the emergency warning message issuing department issues warning messages to the public via mobile phone text messages, notifying the public of the impending public emergency and informing the public of preventive measures to reduce the loss of life and property caused by the incident. Warning messages are generally sent via community broadcast text messages, which have the following features: they can be sent to millions of users in near real-time in the language required by the designated area, and all warning messages must be signed and processed by the warning message management center. However, if the warning message is tampered with when it is transmitted to the warning information management center, it will be difficult to determine the responsibility, resulting in poor security in the issuance of warning messages.
发明内容Summary of the invention
本申请实施例提供一种预警消息输出方法、预警消息分发方法、装置及相关设备,以解决预警消息下发的安全性较差的问题。The embodiments of the present application provide a warning message output method, a warning message distribution method, an apparatus and related equipment to solve the problem of poor security in sending warning messages.
为解决上述问题,本申请是这样实现的:To solve the above problems, this application is implemented as follows:
第一方面,本申请实施例提供了一种预警消息输出方法,由终端执行,所述方法包括:In a first aspect, an embodiment of the present application provides a warning message output method, which is executed by a terminal, and the method includes:
接收网络设备发送的预警消息,所述预警消息为预警消息发布设备使用私钥进行签名的预警消息;Receiving a warning message sent by a network device, wherein the warning message is a warning message signed by a warning message issuing device using a private key;
从联盟链中获取所述预警消息发布设备的区块链证书,基于所述区块链证书获取所述预警消息发布设备的公钥;Obtaining a blockchain certificate of the warning message issuing device from the alliance chain, and obtaining a public key of the warning message issuing device based on the blockchain certificate;
使用所述公钥对所述预警消息进行签名验证;Use the public key to perform signature verification on the warning message;
在签名验证通过的情况下,输出所述预警消息。When the signature verification passes, the warning message is output.
第二方面,本申请实施例提供了一种预警消息分发方法,由预警消息发布设备执行,所述方法包括:In a second aspect, an embodiment of the present application provides a warning message distribution method, which is executed by a warning message publishing device, and the method includes:
使用私钥对预警消息进行签名;Use the private key to sign the warning message;
分发所述签名的所述预警消息;distributing the signed warning message;
其中,所述私钥对应的公钥包含在区块链证书中,所述区块链证书通过所述预警消息发布设备和监管部门对应的监管设备组成的联盟链管理。Among them, the public key corresponding to the private key is included in the blockchain certificate, and the blockchain certificate is managed through an alliance chain composed of the early warning message publishing device and the supervision device corresponding to the supervision department.
第三方面,本申请实施例还提供一种预警消息输出装置,包括:In a third aspect, the embodiment of the present application further provides a warning message output device, including:
接收模块,用于接收网络设备发送的预警消息,所述预警消息为预警消息发布设备使用私钥进行签名的预警消息;A receiving module, used to receive a warning message sent by a network device, wherein the warning message is a warning message signed by a warning message issuing device using a private key;
第一获取模块,用于从联盟链中获取所述预警消息发布设备的区块链证书,基于所述区块链证书获取所述预警消息发布设备的公钥;A first acquisition module is used to obtain a blockchain certificate of the warning message issuing device from the alliance chain, and obtain a public key of the warning message issuing device based on the blockchain certificate;
验证模块,用于使用所述公钥对所述预警消息进行签名验证;A verification module, used to perform signature verification on the warning message using the public key;
输出模块,用于在签名验证通过的情况下,输出所述预警消息。The output module is used to output the warning message when the signature verification passes.
第四方面,本申请实施例还提供一种预警消息分发装置,包括:In a fourth aspect, an embodiment of the present application further provides a warning message distribution device, including:
签名模块,用于使用私钥对预警消息进行签名;Signature module, used to sign the warning message using a private key;
分发模块,用于分发所述签名的所述预警消息;A distribution module, used for distributing the signed warning message;
其中,所述私钥对应的公钥包含在区块链证书中,所述区块链证书通过所述预警消息发布设备和监管部门对应的监管设备组成的联盟链管理。Among them, the public key corresponding to the private key is included in the blockchain certificate, and the blockchain certificate is managed through an alliance chain composed of the early warning message publishing device and the supervision device corresponding to the supervision department.
第五方面,本申请实施例还提供一种通信设备,包括:收发机、存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序;其特征在于,所述处理器,用于读取存储器中的程序实现如前述第一方面所述方法中的步骤;或,如前述第二方面所述方法中的步骤。In the fifth aspect, an embodiment of the present application also provides a communication device, comprising: a transceiver, a memory, a processor, and a program stored in the memory and executable on the processor; characterized in that the processor is used to read the program in the memory to implement the steps in the method described in the first aspect above; or, the steps in the method described in the second aspect above.
第六方面,本申请实施例还提供一种可读存储介质,用于存储程序,所述程序被处理器执行时实现如前述第一方面所述方法中的步骤,或,实现如前述第二方面所述方法中的步骤。In a sixth aspect, an embodiment of the present application further provides a readable storage medium for storing a program, wherein when the program is executed by a processor, the program implements the steps in the method described in the first aspect above, or implements the steps in the method described in the second aspect above.
在本申请实施例中,通过从联盟链中获取所述预警消息发布设备的区块链证书,基于所述区块链证书获取所述预警消息发布设备的公钥,使用所述公钥对所述预警消息进行签名验证,在签名验证通过的情况下,输出所述预警消息,可以验证所述预警消息发布设备的身份和所述预警消息的完整性,避免在传送过程中若所述预警消息被篡改而导致责任归属不明确,从而提高所述预警消息下发的安全性。In an embodiment of the present application, the blockchain certificate of the warning message issuing device is obtained from the alliance chain, the public key of the warning message issuing device is obtained based on the blockchain certificate, and the public key is used to perform signature verification on the warning message. When the signature verification passes, the warning message is output, which can verify the identity of the warning message issuing device and the integrity of the warning message, thereby avoiding unclear responsibility if the warning message is tampered with during the transmission process, thereby improving the security of the warning message issuance.
附图说明BRIEF DESCRIPTION OF THE DRAWINGS
为了更清楚地说明本申请实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.
图1是本申请实施例提供的预警消息输出方法的流程示意图;FIG1 is a schematic diagram of a process of outputting a warning message according to an embodiment of the present application;
图2是本申请实施例提供的预警消息分发方法的流程示意图;FIG2 is a schematic diagram of a process of distributing warning messages according to an embodiment of the present application;
图3是本申请实施例可应用的预警消息输出系统的结构示意图;FIG3 is a schematic diagram of the structure of an early warning message output system applicable to an embodiment of the present application;
图4是本申请实施例提供的预警消息输出装置的结构示意图之一;FIG4 is a schematic diagram of a structure of a warning message output device according to an embodiment of the present application;
图5是本申请实施例提供的预警消息输出装置的结构示意图之二;FIG5 is a second structural diagram of the warning message output device provided in an embodiment of the present application;
图6是本申请实施例提供的预警消息分发装置的结构示意图之一;FIG6 is a schematic diagram of a structure of a warning message distribution device according to an embodiment of the present application;
图7是本申请实施例提供的预警消息分发装置的结构示意图之二;FIG7 is a second structural diagram of the warning message distribution device provided in an embodiment of the present application;
图8是本申请实施提供的通信设备的结构示意图。FIG8 is a schematic diagram of the structure of a communication device provided in an implementation of the present application.
具体实施方式DETAILED DESCRIPTION
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
本申请实施例中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。此外,本申请中使用“和/或”表示所连接对象的至少其中之一,例如A和/或B和/或C,表示包含单独A,单独B,单独C,以及A和B都存在,B和C都存在,A和C都存在,以及A、B和C都存在的7种情况。The terms "first", "second" etc. in the embodiments of the present application are used to distinguish similar objects, and need not be used to describe a specific order or sequential order. In addition, the terms "include" and "have" and any variation thereof are intended to cover non-exclusive inclusions, for example, the process, method, system, product or equipment comprising a series of steps or units need not be limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or equipment. In addition, "and/or" is used in the present application to represent at least one of connected objects, such as A and/or B and/or C, representing the inclusion of separate A, separate B, separate C, and A and B all exist, B and C all exist, A and C all exist, and 7 situations that A, B and C all exist.
参见图1,图1是本申请实施例提供的预警消息输出方法的流程示意图。图1所示的预警消息输出方法可以由终端执行。Referring to Figure 1, Figure 1 is a schematic flow chart of a warning message output method provided in an embodiment of the present application. The warning message output method shown in Figure 1 can be executed by a terminal.
如图1所示,预警消息输出方法可以包括以下步骤:As shown in FIG1 , the warning message output method may include the following steps:
步骤101、接收网络设备发送的预警消息,所述预警消息为预警消息发布设备使用私钥进行签名的预警消息。Step 101: Receive a warning message sent by a network device, where the warning message is a warning message signed by a warning message issuing device using a private key.
终端(也可以称作用户设备(User Equipment,UE))可以是手机、平板电脑(TabletPersonal Computer)、膝上型电脑(Laptop Computer)、个人数字助理(Personal DigitalAssistant,PDA)、移动上网装置(Mobile Internet Device,MID)、可穿戴式设备(WearableDevice)或车载设备等。网络设备可以是基站、接入和移动管理功能(Access and MobilityManagement Function,AMF)、中继、接入点或其他网元等。The terminal (also called User Equipment (UE)) can be a mobile phone, tablet computer (Tablet Personal Computer), laptop computer (Laptop Computer), personal digital assistant (Personal Digital Assistant, PDA), mobile Internet device (Mobile Internet Device, MID), wearable device (Wearable Device) or vehicle-mounted equipment, etc. The network equipment can be a base station, access and mobility management function (Access and Mobility Management Function, AMF), relay, access point or other network elements, etc.
其中,上述预警消息发布设备可以是预警消息发布部门(Cell BroadcastEntity,CBE)用于发布预警消息的设备,预警消息发布部门(例如:气象局、地震局等)可以负责发起小区广播业务,输入小区广播消息,对广播消息进行发送、查询、删除、设定广播短消息优先级和控制广播区域等。上述网络设备可以作为CBC(Cell Broadcast Center,小区广播中心)部署在运营商网络中,CBC作为移动网络的一个组成部分,由基础电信运营商管理,它负责所有基站布局的相关信息,并负责管理基站负荷和将地理信息映射到有效的无线小区,通过无线接入网,向UE发送CBE产生的短消息。The above-mentioned warning message issuing device can be a device used by the warning message issuing department (Cell Broadcast Entity, CBE) to issue warning messages. The warning message issuing department (for example: Meteorological Bureau, Earthquake Bureau, etc.) can be responsible for initiating cell broadcast services, inputting cell broadcast messages, sending, querying, deleting, setting broadcast short message priorities and controlling broadcast areas, etc. The above-mentioned network equipment can be deployed in the operator network as CBC (Cell Broadcast Center). As a component of the mobile network, CBC is managed by the basic telecommunications operator. It is responsible for all base station layout related information, and is responsible for managing base station loads and mapping geographic information to valid wireless cells. It sends short messages generated by CBE to UE through the wireless access network.
其中,上述预警消息的签名可以是所述预警消息发布设备使用哈希算法对所述预警消息的内容进行哈希后,对哈希值进行签名得到的结果。The signature of the warning message may be a result obtained by the warning message issuing device using a hash algorithm to hash the content of the warning message and then signing the hash value.
步骤102、从联盟链中获取所述预警消息发布设备的区块链证书,基于所述区块链证书获取所述预警消息发布设备的公钥。Step 102: Obtain the blockchain certificate of the warning message issuing device from the alliance chain, and obtain the public key of the warning message issuing device based on the blockchain certificate.
其中,上述联盟链可以是由若干个机构共同参与管理的区块链,例如:上述联盟链中可以指定预警消息发布设备作为记账节点,每个块的生成由所有的预选节点使用共识机制共同决定,其他接入节点可以读取链上信息,但不参与记账过程。联盟链使用分布式账本和分布式共识技术从而构成数据不可篡改的分布式数据库,这样也解决了多方信任问题。上述预警消息发布设备作为记账节点可以在联盟链上发布自己的公钥,终端可以访问联盟链获取上述预警消息发布设备的公钥。Among them, the above-mentioned alliance chain can be a blockchain jointly managed by several institutions. For example, the above-mentioned alliance chain can specify the warning message publishing device as the accounting node. The generation of each block is jointly determined by all pre-selected nodes using a consensus mechanism. Other access nodes can read the information on the chain, but do not participate in the accounting process. The alliance chain uses distributed ledgers and distributed consensus technology to form a distributed database in which data cannot be tampered with, which also solves the multi-party trust problem. The above-mentioned warning message publishing device can publish its own public key on the alliance chain as an accounting node, and the terminal can access the alliance chain to obtain the public key of the above-mentioned warning message publishing device.
另外,步骤101与步骤102没有执行的先后顺序要求,例如:可以先执行步骤101,通过接收的预警消息获取对应的预警消息发布设备,从而在联盟链中查找所述预警消息发布设备的区块链证书,获取所述预警消息发布设备的公钥,或者,也可以先执行步骤102,所述终端可以预先缓存所述联盟链,得到所有预警消息发布设备的公钥,也可以在通过接收到所述预警消息后从网上联盟链获取对应的预警消息发布设备的公钥,本申请对此不作限制。In addition, there is no requirement for the execution order of step 101 and step 102. For example, step 101 can be executed first, and the corresponding warning message issuing device can be obtained through the received warning message, and then the blockchain certificate of the warning message issuing device can be found in the alliance chain to obtain the public key of the warning message issuing device. Alternatively, step 102 can be executed first, and the terminal can pre-cache the alliance chain to obtain the public keys of all warning message issuing devices, or the corresponding warning message issuing device can be obtained from the online alliance chain after receiving the warning message. The present application does not impose any restrictions on this.
步骤103、使用所述公钥对所述预警消息进行签名验证。Step 103: Use the public key to perform signature verification on the warning message.
步骤104、在签名验证通过的情况下,输出所述预警消息。Step 104: When the signature verification is successful, output the warning message.
其中,上述输出预警消息的方式可以是终端上对所述预警消息进行提醒,例如:语音播报、震动、响铃、消息弹窗、短信提示等方式。在签名验证通过的情况下,可以保证所述预警消息的完整性及所述预警消息发布设备的身份。The above-mentioned method of outputting the warning message may be to remind the terminal of the warning message, such as voice broadcast, vibration, ringing, message pop-up window, SMS reminder, etc. If the signature verification is passed, the integrity of the warning message and the identity of the warning message issuing device can be guaranteed.
本申请实施例中,通过从联盟链中获取所述预警消息发布设备的区块链证书,基于所述区块链证书获取所述预警消息发布设备的公钥,使用所述公钥对所述预警消息进行签名验证,在签名验证通过的情况下,输出所述预警消息,可以验证所述预警消息发布设备的身份和所述预警消息的完整性,避免在传送过程中若所述预警消息被篡改而导致责任归属不明确,从而提高所述预警消息下发的安全性。In an embodiment of the present application, the blockchain certificate of the warning message issuing device is obtained from the alliance chain, the public key of the warning message issuing device is obtained based on the blockchain certificate, and the public key is used to perform signature verification on the warning message. When the signature verification passes, the warning message is output, which can verify the identity of the warning message issuing device and the integrity of the warning message, thereby avoiding unclear responsibility caused by tampering with the warning message during the transmission process, thereby improving the security of the issuance of the warning message.
另外,使用所述公钥对接收的预警消息发布设备使用私钥进行签名的所述预警消息进行签名验证,在签名验证通过的情况下,输出所述预警消息,可以使所述预警消息直接从所述预警消息发布设备进行签名并下发,避免通过预警消息管理中心进行签名下发而预警消息管理中心出现问题不能及时下发预警消息的情况,从而可以提高所述预警消息的时效性。In addition, the public key is used to verify the signature of the warning message signed by the received warning message issuing device using the private key. When the signature verification passes, the warning message is output, so that the warning message can be signed and issued directly from the warning message issuing device, avoiding the situation where the warning message is signed and issued through the warning message management center but the warning message management center has problems and cannot issue the warning message in time, thereby improving the timeliness of the warning message.
可选的,所述预警消息可以包括所述预警消息发布设备对应的预警消息发布部门的名称;Optionally, the warning message may include the name of the warning message issuing department corresponding to the warning message issuing device;
步骤102中所述从联盟链中获取所述预警消息发布设备的区块链证书,基于所述区块链证书获取所述预警消息发布设备的公钥,可以包括:The step 102 of obtaining the blockchain certificate of the warning message issuing device from the alliance chain and obtaining the public key of the warning message issuing device based on the blockchain certificate may include:
根据所述名称在联盟链中获取所述预警消息发布设备的区块链证书,基于所述区块链证书获取所述预警消息发布设备的公钥。According to the name, a blockchain certificate of the early warning message issuing device is obtained in the alliance chain, and based on the blockchain certificate, a public key of the early warning message issuing device is obtained.
其中,上述预警消息发布设备的名称与公钥可以是对应关系,所述预警消息发布设备可以作为联盟链中的记账节点通过共识机制将所述预警消息发布设备的公钥写入到联盟链上,终端可以通过访问联盟链,根据所述预警消息发布设备的名称找到对应的公钥,从而实现对所述预警消息的签名验证。上述联盟链的访问用户可以是预设区域内的所有终端,例如:即使离开自己注册登记的服务区域,移动到另一服务区的用户终端也可以访问所述联盟链,获取所述预警消息发布设备的公钥,并使用所述公钥对接收的所述预警消息进行签名验证。Among them, the name of the above-mentioned warning message issuing device and the public key can be in a corresponding relationship. The warning message issuing device can be used as a bookkeeping node in the alliance chain to write the public key of the warning message issuing device to the alliance chain through a consensus mechanism. The terminal can access the alliance chain and find the corresponding public key according to the name of the warning message issuing device, thereby realizing the signature verification of the warning message. The access users of the above-mentioned alliance chain can be all terminals in the preset area. For example, even if the user terminal leaves the service area where it is registered and moves to another service area, it can also access the alliance chain, obtain the public key of the warning message issuing device, and use the public key to verify the signature of the received warning message.
该实施方式中,通过所述预警消息发布设备对应的预警消息发布部门的名称在联盟链中获取所述预警消息发布设备的公钥,可以通过访问联盟链获取所述预警消息发布设备的公钥,可以避免只有预装所述公钥的终端才能对所述预警消息进行签名验证后输出的情况,从而增加了所述预警消息下发成功的终端数量。In this implementation, the public key of the warning message issuing device is obtained in the alliance chain through the name of the warning message issuing department corresponding to the warning message issuing device. The public key of the warning message issuing device can be obtained by accessing the alliance chain, which can avoid the situation where only terminals with the public key pre-installed can output the warning message after signature verification, thereby increasing the number of terminals that successfully send the warning message.
可选的,所述根据所述名称在联盟链中获取所述预警消息发布设备的区块链证书,基于所述区块链证书获取所述预警消息发布设备的公钥,包括:Optionally, obtaining a blockchain certificate of the warning message issuing device in the alliance chain according to the name, and obtaining a public key of the warning message issuing device based on the blockchain certificate includes:
在联盟链中包括的多个区块链证书中,查找所述预警消息发布设备的区块链证书,所述区块链证书包括预警消息发布部门的名称和公钥。Among the multiple blockchain certificates included in the alliance chain, the blockchain certificate of the early warning message issuing device is searched, and the blockchain certificate includes the name and public key of the early warning message issuing department.
其中,上述区块链证书可以预警消息发布部门的名称查找,例如:可以预先缓存上述联盟链,获取所有预警消息发布部门的区块链证书,从而得到所有预警消息发布部门的公钥,再根据上述预警消息中的上述名称获取上述预警消息发布设备对应的预警消息发布部门的公钥;或者,也可以收到上述预警消息后,根据上述预警消息中的上述名称在联盟链上获取对应的预警消息发布部门的区块链证书,从而得到上述预警消息发布设备对应的预警消息发布部门的公钥,本实施例对此不作限制。Among them, the above-mentioned blockchain certificate can be searched by the name of the warning message issuing department. For example, the above-mentioned alliance chain can be cached in advance to obtain the blockchain certificates of all warning message issuing departments, thereby obtaining the public keys of all warning message issuing departments, and then obtaining the public key of the warning message issuing department corresponding to the above-mentioned warning message issuing device according to the above-mentioned name in the above-mentioned warning message; or, after receiving the above-mentioned warning message, the blockchain certificate of the corresponding warning message issuing department can be obtained on the alliance chain according to the above-mentioned name in the above-mentioned warning message, thereby obtaining the public key of the warning message issuing department corresponding to the above-mentioned warning message issuing device. This embodiment does not limit this.
其中,上述区块链证书可以是基于自签名的X.509证书,也可以是基于自定义格式的证书。无论哪种证书格式,区块链证书都应包含预警消息发布设备的公钥,预警消息发布设备对应的预警消息发布部门名称,证书的有效期,证书的状态等内容。所述预警消息发布设备生成所述区块链证书,并将所述区块链证书标为有效后,作为一个记账节点,发起交易,联盟链上有记账权的节点使用共识机制,把区块链证书写入联盟链。The blockchain certificate can be a self-signed X.509 certificate or a certificate in a custom format. Regardless of the certificate format, the blockchain certificate should contain the public key of the warning message issuing device, the name of the warning message issuing department corresponding to the warning message issuing device, the validity period of the certificate, the status of the certificate, etc. The warning message issuing device generates the blockchain certificate and marks the blockchain certificate as valid. As a bookkeeping node, it initiates a transaction. The nodes with bookkeeping rights on the alliance chain use a consensus mechanism to write the blockchain certificate into the alliance chain.
该实施方式中,通过所述预警消息发布设备对应的预警消息发布部门的名称,在联盟链中获取所述预警消息发布设备的公钥,从而终端可以通过访问联盟链获得所述预警消息发布设备对应的预警消息发布部门的公钥,实现对所述预警消息的签名验证,可以使所述预警消息发布区域的终端都能完成对所述预警消息的签名验证,避免漫游用户在另一服务区无法对所述预警消息进行验证的情况,可以提高所述预警消息下发到终端的成功率。In this implementation, the public key of the warning message issuing device is obtained in the alliance chain through the name of the warning message issuing department corresponding to the warning message issuing device, so that the terminal can obtain the public key of the warning message issuing department corresponding to the warning message issuing device by accessing the alliance chain, and realize the signature verification of the warning message. This can enable all terminals in the warning message issuing area to complete the signature verification of the warning message, avoiding the situation where roaming users cannot verify the warning message in another service area, and can improve the success rate of the warning message being sent to the terminal.
可选的,所述预警消息还包括消息发送的计数和消息发送的时间戳;Optionally, the warning message also includes a count of message sending and a timestamp of message sending;
步骤103中所述使用所述公钥对所述预警消息进行签名验证之前,所述预警消息输出方法还可以包括以下步骤:Before using the public key to perform signature verification on the warning message in step 103, the warning message output method may further include the following steps:
在所述时间戳符合预设范围,且所述计数大于所述终端上一次输出的预警消息计数的情况下,获取所述预警消息发布设备对应的预警消息发布部门的名称。When the timestamp is within a preset range and the count is greater than the count of the warning message outputted by the terminal last time, the name of the warning message issuing department corresponding to the warning message issuing device is obtained.
其中,通过上述消息发送的时间戳与用户终端现在的时间进行对比,若时间相隔太远,则确定所述预警消息为重放攻击,通过上述消息发送的计数与终端上一次输出的预警消息的计数对比,若本次预警消息的计数小于或等于上次预警消息的计数,也可以确定所述预警消息为重放攻击,对于重放攻击的预警消息不进行输出。Among them, the timestamp sent by the above message is compared with the current time of the user terminal. If the time difference is too far, the warning message is determined to be a replay attack. The count sent by the above message is compared with the count of the warning message output by the terminal last time. If the count of this warning message is less than or equal to the count of the last warning message, it can also be determined that the warning message is a replay attack, and the warning message of the replay attack is not output.
该实施方式中,通过在使用所述公钥对所述预警消息进行签名验证之前,对所述预警消息的时间戳和计数进行验证,在所述时间戳符合预设范围,且所述计数大于所述终端上一次输出的预警消息计数的情况下,获取所述预警消息发布设备对应的预警消息发布部门的名称,再根据所述名称获取所述预警消息发布设备的公钥,通过消息发送的时间戳和计数对预警消息进行验证,可以阻止攻击者的重放攻击。In this implementation, before using the public key to sign and verify the warning message, the timestamp and count of the warning message are verified. When the timestamp is within a preset range and the count is greater than the warning message count last output by the terminal, the name of the warning message issuing department corresponding to the warning message issuing device is obtained, and then the public key of the warning message issuing device is obtained based on the name. The warning message is verified by the timestamp and count of the message sending, thereby preventing the attacker's replay attack.
参见图2,图2是本申请实施例提供的预警消息分发方法的流程示意图。图2所示的预警消息分发方法可以由预警消息发布设备执行。Referring to Figure 2, Figure 2 is a schematic diagram of a process flow of a warning message distribution method provided in an embodiment of the present application. The warning message distribution method shown in Figure 2 can be executed by a warning message issuing device.
如图2所示,预警消息分发方法可以包括以下步骤:As shown in FIG2 , the warning message distribution method may include the following steps:
步骤201、使用私钥对预警消息进行签名。Step 201: Use a private key to sign the warning message.
步骤202、分发所述签名的所述预警消息;Step 202: Distribute the signed warning message;
其中,所述私钥对应的公钥包含在区块链证书中,所述区块链证书通过所述预警消息发布设备和监管部门对应的监管设备组成的联盟链管理。Among them, the public key corresponding to the private key is included in the blockchain certificate, and the blockchain certificate is managed through an alliance chain composed of the early warning message publishing device and the supervision device corresponding to the supervision department.
可选的,所述预警消息可以包括所述预警消息发布设备对应的预警消息发布部门的名称。Optionally, the warning message may include the name of the warning message issuing department corresponding to the warning message issuing device.
可选的,所述预警消息分发方法还可以包括以下步骤:Optionally, the warning message distribution method may further include the following steps:
生成区块链证书,将所述区块链证书发布到联盟链,其中,所述区块链证书包括所述预警消息发布设备对应的预警消息发布部门的名称和公钥。Generate a blockchain certificate and publish the blockchain certificate to the alliance chain, wherein the blockchain certificate includes the name and public key of the warning message issuing department corresponding to the warning message issuing device.
可选的,所述预警消息还可以包括消息发送的计数和消息发送的时间戳。Optionally, the warning message may also include a message sending count and a message sending timestamp.
需要说明的是,本实施例作为与上述方法实施例对应的预警消息发布设备的实施方式,因此,可以参见上述方法实施例中的相关说明,且可以达到相同的有益效果。为了避免重复说明,在此不再赘述。It should be noted that this embodiment is an implementation of the warning message issuing device corresponding to the above method embodiment, therefore, reference may be made to the relevant description in the above method embodiment, and the same beneficial effects can be achieved. To avoid repeated description, it will not be repeated here.
本申请实施例中介绍的多种可选的实施方式,在彼此不冲突的情况下可以相互结合实现,也可以单独实现,对此本申请实施例不作限定。The various optional implementation modes introduced in the embodiments of the present application may be implemented in combination with each other or may be implemented separately if they do not conflict with each other, and the embodiments of the present application are not limited to this.
为方便理解,示例说明如下:For ease of understanding, the following examples are provided:
参见图3,图3是本申请实施例可应用的预警消息输出系统的结构图,如图3所示,包括预警消息发布设备31、运营商网络32和用户终端33。Refer to Figure 3, which is a structural diagram of the warning message output system applicable to the embodiment of the present application. As shown in Figure 3, it includes a warning message publishing device 31, an operator network 32 and a user terminal 33.
其中,多个预警消息发布设备31有各自对应的预警消息发布部门。Among them, the multiple warning message issuing devices 31 have their own corresponding warning message issuing departments.
预警消息输出方法可以包括以下过程:The warning message output method may include the following processes:
各个预警消息发布设备31直接使用自己的私钥对预警消息进行签名,并将带签名的所述预警消息发送给运营商网络32,运营商网络32根据收到所述预警消息中的发送要求选择相应区域的基站进行小区广播,用户终端33根据预警消息发布设备的公钥对所述签名的所述预警消息进行签名验证。Each warning message publishing device 31 directly uses its own private key to sign the warning message, and sends the signed warning message to the operator network 32. The operator network 32 selects the base station in the corresponding area for cell broadcasting according to the sending requirements in the received warning message. The user terminal 33 verifies the signature of the signed warning message according to the public key of the warning message publishing device.
其中,所述发送要求可以通过接收的所述签名的预警消息的内容得到。例如:预警消息发布设备使用自己的私钥对所述预警消息内容进行签名,其格式如下:The sending requirement can be obtained from the content of the received signed warning message. For example, the warning message issuing device uses its own private key to sign the warning message content, and its format is as follows:
MESSAGE|COUNT|TIMESTAMP|NAME|AREA|HASH ALG ID|SIGN ALG ID;MESSAGE|COUNT|TIMESTAMP|NAME|AREA|HASH ALG ID|SIGN ALG ID;
这里|表示信息的级联,MESSAGE表示预警消息,COUNT表示消息发送的计数,TIMESTAMP表示发送消息时的时间戳,NAME表示预警消息发布部门的名称,AREA表示预警消息的广播区域,HASH ALG ID用于指示所用哈希算法,SIGN ALG ID用于指示所用签名算法,所述签名的所述预警消息如下:Here, | indicates the cascade of information, MESSAGE indicates the warning message, COUNT indicates the count of message sending, TIMESTAMP indicates the timestamp when the message is sent, NAME indicates the name of the warning message issuing department, AREA indicates the broadcast area of the warning message, HASH ALG ID is used to indicate the hash algorithm used, SIGN ALG ID is used to indicate the signature algorithm used, and the signed warning message is as follows:
MESSAGE|COUNT|TIMESTAMP|NAME|AREA|HASH ALG ID|SIGN ALG ID|SIGNATURE;MESSAGE|COUNT|TIMESTAMP|NAME|AREA|HASH ALG ID|SIGN ALG ID|SIGNATURE;
其中,SIGNATURE表示使用哈希算法对要签名的内容进行哈希后,对哈希值进行签名后得到的结果。SIGNATURE indicates the result obtained by hashing the content to be signed using a hash algorithm and then signing the hash value.
其中,AREA表示的所述预警消息的广播区域可以理解为所述运营商网络32选择相应区域的基站进行小区广播所遵循的发送要求。The broadcast area of the warning message represented by AREA can be understood as the sending requirements followed by the operator network 32 in selecting the base station in the corresponding area for cell broadcasting.
其中,用户终端33根据预警消息发布设备31的公钥对所述签名的所述预警消息进行签名验证具体可以包括以下过程:用户终端33收到所述签名的所述预警消息后,首先验证时间戳是否在一个可接受的范围内,如果是,再确定计数器是否比上次收到的预警消息的计数器高,如果也是,从而确定预警消息不是重放消息;用户终端33接着搜寻本地存储的联盟链,确定是否能找到预警消息发布部门名称,如果找不到,从网上更新联盟链,如果在更新后的联盟链里找到预警消息发布部门名称,则可以找到相应的公钥,使用此公钥对预警消息进行验签,如果成功,则显示预警消息,否则就不显示预警消息;如果在更新后的联盟链里找不到预警消息发布部门名称,不显示预警消息。这样,可以通过所述时间戳和所述计数器的配合验证所述预警消息,对于确定为重放消息的预警消息不进行显示,阻止攻击者重放上一轮预警消息的重放攻击。Among them, the user terminal 33 performs signature verification on the signed warning message according to the public key of the warning message issuing device 31, which specifically includes the following process: after the user terminal 33 receives the signed warning message, first verify whether the timestamp is within an acceptable range. If so, determine whether the counter is higher than the counter of the warning message received last time. If so, determine that the warning message is not a replay message; the user terminal 33 then searches the locally stored alliance chain to determine whether the name of the warning message issuing department can be found. If not, update the alliance chain from the Internet. If the name of the warning message issuing department is found in the updated alliance chain, the corresponding public key can be found, and the warning message is verified using this public key. If successful, the warning message is displayed, otherwise the warning message is not displayed; if the name of the warning message issuing department is not found in the updated alliance chain, the warning message is not displayed. In this way, the warning message can be verified by the cooperation of the timestamp and the counter, and the warning message determined to be a replay message is not displayed, thereby preventing the attacker from replaying the previous round of warning messages.
其中,联盟链可以由预警消息发布部门的预警消息发布设备31和监管部门的监管设备组成。预警消息发布设备31的公钥基于区块链证书的方式通过联盟链的共识机制写入联盟链,用户终端33通过访问联盟链可以获得预警消息发布部门的公钥,从而实现对预警消息的验证。预警消息发布设备31需要生成区块链证书,并把区块链证书标为有效,预警消息发布设备31作为一个记账节点,发起交易,联盟链上有记账权的节点使用共识机制,把区块链证书写入联盟链。另外,所述用户终端33还可以包括其他服务区域注册登记的用户终端,对位于所述预警消息的广播区域内的漫游用户终端,也可以通过访问联盟链获取所述预警消息发布设备的公钥,从而实现对所述预警消息的签名验证。Among them, the alliance chain can be composed of the warning message issuing device 31 of the warning message issuing department and the supervision device of the supervision department. The public key of the warning message issuing device 31 is written into the alliance chain through the consensus mechanism of the alliance chain based on the blockchain certificate. The user terminal 33 can obtain the public key of the warning message issuing department by accessing the alliance chain, thereby realizing the verification of the warning message. The warning message issuing device 31 needs to generate a blockchain certificate and mark the blockchain certificate as valid. The warning message issuing device 31 acts as a bookkeeping node to initiate a transaction. The nodes with bookkeeping rights on the alliance chain use the consensus mechanism to write the blockchain certificate into the alliance chain. In addition, the user terminal 33 can also include user terminals registered in other service areas. For roaming user terminals located in the broadcast area of the warning message, the public key of the warning message issuing device can also be obtained by accessing the alliance chain, thereby realizing the signature verification of the warning message.
本实施例中,预警消息发布设备31直接使用自己的私钥对预警消息进行签名,并将所述签名的所述预警消息发送给运营商网络32,运营商网络32根据收到的所述预警消息的广播区域选择相应区域的基站进行小区广播,用户终端33根据预警消息发布设备31的公钥对预警消息进行验签;预警消息发布设备31的公钥基于区块链证书的方式通过联盟链的共识机制写入联盟链,用户终端33通过访问联盟链可以获得预警消息发布设备31的公钥,从而实现对所述预警消息的签名验证,确定所述预先消息发布设备的身份以及所述预警消息的完整性,不需要设置专门预警消息管理中心,可以克服现有技术中单点失败和责任不清的问题。In this embodiment, the warning message publishing device 31 directly uses its own private key to sign the warning message, and sends the signed warning message to the operator network 32. The operator network 32 selects the base station in the corresponding area for cell broadcasting according to the broadcast area of the received warning message, and the user terminal 33 verifies the signature of the warning message according to the public key of the warning message publishing device 31; the public key of the warning message publishing device 31 is written into the alliance chain through the consensus mechanism of the alliance chain based on the blockchain certificate. The user terminal 33 can obtain the public key of the warning message publishing device 31 by accessing the alliance chain, thereby realizing the signature verification of the warning message, determining the identity of the advance message publishing device and the integrity of the warning message, and there is no need to set up a special warning message management center, which can overcome the problems of single point failure and unclear responsibility in the prior art.
参见图4,图4是本申请实施例提供的预警消息输出装置的结构图之一。如图4所示,预警消息输出装置400包括:Refer to Figure 4, which is one of the structural diagrams of the warning message output device provided in the embodiment of the present application. As shown in Figure 4, the warning message output device 400 includes:
接收模块401,用于接收网络设备发送的预警消息,所述预警消息为预警消息发布设备使用私钥进行签名的预警消息;The receiving module 401 is used to receive a warning message sent by a network device, where the warning message is a warning message signed by a warning message issuing device using a private key;
第一获取模块402,用于从联盟链中获取所述预警消息发布设备的公钥;A first acquisition module 402 is used to obtain the public key of the warning message issuing device from the alliance chain;
验证模块403,用于使用所述公钥对所述预警消息进行签名验证;Verification module 403, used to use the public key to perform signature verification on the warning message;
输出模块404,用于在签名验证通过的情况下,输出所述预警消息。The output module 404 is used to output the warning message when the signature verification passes.
可选的,所述预警消息包括所述预警消息发布设备对应的预警消息发布部门的名称;Optionally, the warning message includes the name of the warning message issuing department corresponding to the warning message issuing device;
第一获取模块402可以具体用于:The first acquisition module 402 may be specifically used for:
根据所述名称在联盟链中获取所述预警消息发布设备的公钥。Obtain the public key of the warning message issuing device in the alliance chain according to the name.
可选的,所述根据所述名称在联盟链中获取所述预警消息发布设备的公钥,可以包括:Optionally, obtaining the public key of the warning message issuing device in the alliance chain according to the name may include:
在联盟链中包括的多个区块链证书中,查找所述预警消息发布设备的区块链证书,所述区块链证书包括预警消息发布部门的名称和公钥。Among the multiple blockchain certificates included in the alliance chain, the blockchain certificate of the early warning message issuing device is searched, and the blockchain certificate includes the name and public key of the early warning message issuing department.
可选的,所述预警消息还包括消息发送的计数和消息发送的时间戳;Optionally, the warning message also includes a count of message sending and a timestamp of message sending;
如图5所示,预警消息输出装置400还可以包括:As shown in FIG5 , the warning message output device 400 may further include:
第二获取模块405,用于在所述时间戳符合预设范围,且所述计数大于所述终端上一次输出的预警消息计数的情况下,获取所述目标预警消息发布部门的名称。The second acquisition module 405 is used to acquire the name of the target warning message issuing department when the timestamp is within a preset range and the count is greater than the count of the warning message output by the terminal last time.
预警消息输出装置400能够实现本申请实施例中图1方法实施例的各个过程,以及达到相同的有益效果,为避免重复,这里不再赘述。The warning message output device 400 can implement each process of the method embodiment of Figure 1 in the embodiment of the present application, and achieve the same beneficial effects. To avoid repetition, it will not be repeated here.
预警消息输出装置500能够实现本申请实施例中图1方法实施例的各个过程,以及达到相同的有益效果,为避免重复,这里不再赘述。The warning message output device 500 can implement each process of the method embodiment of Figure 1 in the embodiment of the present application, and achieve the same beneficial effects. To avoid repetition, it will not be repeated here.
参见图6,图6是本申请实施例提供的预警消息分发装置的结构图之一。如图6所示,预警消息分发装置600包括:Refer to Figure 6, which is one of the structural diagrams of the warning message distribution device provided in the embodiment of the present application. As shown in Figure 6, the warning message distribution device 600 includes:
签名模块601,用于使用私钥对预警消息进行签名;The signature module 601 is used to sign the warning message using a private key;
分发模块602,用于分发所述签名的所述预警消息;A distribution module 602, configured to distribute the signed warning message;
其中,所述私钥对应的公钥包含在联盟链中。Among them, the public key corresponding to the private key is included in the alliance chain.
可选的,所述预警消息包括所述预警消息发布设备对应的预警消息发布部门的名称。Optionally, the warning message includes the name of the warning message issuing department corresponding to the warning message issuing device.
可选的,如图7所示,预警消息分发装置600还可以包括:Optionally, as shown in FIG7 , the warning message distribution device 600 may further include:
生成模块603,用于生成区块链证书,将所述区块链证书发布到联盟链,其中,所述区块链证书包括所述预警消息发布设备对应的预警消息发布部门的名称和公钥。The generation module 603 is used to generate a blockchain certificate and publish the blockchain certificate to the alliance chain, wherein the blockchain certificate includes the name and public key of the warning message issuing department corresponding to the warning message issuing device.
可选的,所述预警消息还可以包括消息发送的计数和消息发送的时间戳。Optionally, the warning message may also include a message sending count and a message sending timestamp.
预警消息分发装置600能够实现本申请实施例中图2方法实施例的各个过程,以及达到相同的有益效果,为避免重复,这里不再赘述。The warning message distribution device 600 can implement each process of the method embodiment of Figure 2 in the embodiment of the present application, and achieve the same beneficial effects. To avoid repetition, it will not be repeated here.
本申请实施例还提供一种通信设备。请参见图8,通信设备可以包括处理器801、存储器802及存储在存储器802上并可在处理器801上运行的程序8021。The embodiment of the present application further provides a communication device. Referring to FIG8 , the communication device may include a processor 801 , a memory 802 , and a program 8021 stored in the memory 802 and executable on the processor 801 .
在通信设备为终端的情况下,程序8021被处理器801执行时可实现图1对应的方法实施例中的任意步骤及达到相同的有益效果,此处不再赘述。When the communication device is a terminal, program 8021 can implement any steps in the method embodiment corresponding to Figure 1 and achieve the same beneficial effects when executed by processor 801, which will not be repeated here.
在通信设备为预警消息发布设备的情况下,程序8021被处理器801执行时可实现图2对应的方法实施例中的任意步骤及达到相同的有益效果,此处不再赘述。In the case where the communication device is a warning message publishing device, when program 8021 is executed by processor 801, any steps in the method embodiment corresponding to Figure 2 can be implemented and the same beneficial effects can be achieved, which will not be repeated here.
本领域普通技术人员可以理解实现上述实施例方法的全部或者部分步骤是可以通过程序指令相关的硬件来完成,所述的程序可以存储于一可读取介质中。本申请实施例还提供一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时可实现上述图1或图2对应的方法实施例中的任意步骤,且能达到相同的技术效果,为避免重复,这里不再赘述。A person of ordinary skill in the art can understand that all or part of the steps of implementing the above-mentioned embodiment method can be completed by hardware related to program instructions, and the program can be stored in a readable medium. The present application embodiment also provides a readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, any step in the method embodiment corresponding to FIG. 1 or FIG. 2 can be implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
所述的存储介质,如只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等。The storage medium may be a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
以上所述是本申请实施例的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。The above is a preferred implementation of the embodiment of the present application. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles described in the present application. These improvements and modifications should also be regarded as the scope of protection of the present application.
Claims (7)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202011536910.3A CN114666081B (en) | 2020-12-23 | 2020-12-23 | Warning message output method, warning message distribution method, device and related equipment |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202011536910.3A CN114666081B (en) | 2020-12-23 | 2020-12-23 | Warning message output method, warning message distribution method, device and related equipment |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN114666081A CN114666081A (en) | 2022-06-24 |
| CN114666081B true CN114666081B (en) | 2024-11-08 |
Family
ID=82024313
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202011536910.3A Active CN114666081B (en) | 2020-12-23 | 2020-12-23 | Warning message output method, warning message distribution method, device and related equipment |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN114666081B (en) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110601853A (en) * | 2019-09-17 | 2019-12-20 | 腾讯科技(深圳)有限公司 | Block chain private key generation method and equipment |
| CN110677376A (en) * | 2018-07-03 | 2020-01-10 | 中国电信股份有限公司 | Authentication method, related device and system and computer readable storage medium |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106487511B (en) * | 2015-08-27 | 2020-02-04 | 阿里巴巴集团控股有限公司 | Identity authentication method and device |
-
2020
- 2020-12-23 CN CN202011536910.3A patent/CN114666081B/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110677376A (en) * | 2018-07-03 | 2020-01-10 | 中国电信股份有限公司 | Authentication method, related device and system and computer readable storage medium |
| CN110601853A (en) * | 2019-09-17 | 2019-12-20 | 腾讯科技(深圳)有限公司 | Block chain private key generation method and equipment |
Also Published As
| Publication number | Publication date |
|---|---|
| CN114666081A (en) | 2022-06-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20190372770A1 (en) | System and method for blockchain-based consent and campaign management | |
| US20180349572A1 (en) | Copyright authorization management method and system | |
| WO2020088109A1 (en) | Blockchain-based private transactions and usage method and apparatus therefor | |
| EP4274155A1 (en) | Data processing method and apparatus based on blockchain, and device and readable storage medium | |
| WO2020088074A1 (en) | Privacy transaction method and apparatus based on blockchain, and application method and apparatus therefor | |
| CN114401091B (en) | Device cross-domain authentication management method and device based on block chain | |
| CN109525983B (en) | Information processing method and device, and storage medium | |
| CN102957592A (en) | Method, client and system for acquiring sender information | |
| JP2016500961A (en) | E-mail receipt record certification method | |
| US20090025062A1 (en) | Verifying authenticity of conference call invitees | |
| CN113706106A (en) | Government affair cooperation system constructed based on block chain | |
| CN113254972A (en) | Information security management method based on block chain | |
| WO2024146179A9 (en) | Cross-blockchain transaction processing method, related device, storage medium and product | |
| WO2024159857A1 (en) | Message synchronization method and apparatus, device, and storage medium | |
| US9799085B2 (en) | Method for producing electronic contracts certified by a user of a telecommunications operator | |
| CN109673010A (en) | The number of taking based on block chain turns network method and device, storage medium | |
| CN114666081B (en) | Warning message output method, warning message distribution method, device and related equipment | |
| CN116579890A (en) | Online signing system based on block chain | |
| CN114979378B (en) | A method and device for processing incoming calls | |
| CN101841606A (en) | CRBT (Color Ring Back Tone) system and music box management method and equipment | |
| CN101119197A (en) | A contract method and system | |
| CN110278549A (en) | Web conference method, netmeeting and computer readable storage medium | |
| CN114418769A (en) | Block chain transaction charging method and device and readable storage medium | |
| CN101262335B (en) | Method and system for secret key distribution in mobile phone TV service | |
| CN118802287B (en) | Attack tracing methods and related nodes, storage media, and computer program products |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |