Management of public keys for verification of public warning messages
9 claims: 2 independent, 7 dependent
- 1A method, comprising:obtaining, at a first computing device of a communication network, key material for at least one source of a message generated for a public warning system;obtaining, at the first computing device, an identity of the source, said identity being non-securely obtained by the first computing device via a cell broadcast service message;and computing, at the first computing device, a public key from the key material and the identity of the source such that the public key is useable by the first computing device to verify a message received from the source that is digitally signed using a corresponding private key of the source.
- 9An apparatus, comprising:a memory;and a processor operatively coupled to the memory to form a first computing device of a communication network, which is configured to: obtain key material for at least one source of a message generated for a public warning system;obtain an identity of the source, said identity being non-securely obtained by the first computing device via a cell broadcast service message;and compute a public key from the key material and the identity of the source such that the public key is useable by the first computing device to verify a message received from the source that is digitally signed using a corresponding private key of the source.
Independent claims2
81 paragraphs, as filed
<u>Field</u>
0001The field relates generally to communication networks, and more particularly to public warning systems associated with such communication networks.
<u>Background</u>
0002This section introduces aspects that may help facilitate a better understanding of the inventions. Accordingly, the statements of this section are to be read in this light and are not to be understood as admissions about what is prior art or what is not prior art.
0003The Third Generation Partnership Project (3GPP™) has published a technical specification, <nplcit id="ncit0001" npl-type="s"><text>TS 22.268 version 11.3.0 (dated 2011-12</text></nplcit>), describing general requirements for a Public Warning System (PWS) in a 3GPP™ communication network.
0004As disclosed in TS 22.268, there has been an interest to ensure that the public has the capability to receive timely and accurate alerts, warnings and critical information regarding disasters and other emergencies irrespective of what communications technologies they use. As has been learned from disasters such as earthquakes, tsunamis, hurricanes and wild fires; such a capability is essential to enable the public to take appropriate action to protect their families and themselves from serious injury, or loss of life or property. This is what the Public Warning System is intended to do.
0005<nplcit id="ncit0002" npl-type="s" url="DRAFT-CAKULEV-MIKEY-IBAKE-00.txt"><text>IETF draft "MIKEY-IBAKE: An Additional Mode of Key Distribution in Multimedia Internet KEYing (MIKEY)", DRAFT-CAKULEV-MIKEY-IBAKE-00.txt (XP050398107), by CAKULEV V.</text></nplcit> ET AL, discloses a framework which allows the participating clients to perform mutual authentication and derive a session key in an 'asymmetric identity based encryption' framework.
<u>Summary</u>
0006The invention provides techniques for managing one or more public keys used for verification of one or more messages transferred over a communication network associated with a public warning system, as defined in the claims. Advantageously, illustrative embodiments of the invention provide for less complex key distribution, including ease in adding new PWS source public keys and in performing key revocation.
0007These and other features and advantages of the present invention will become more apparent from the accompanying drawings and the following detailed description.
<u>Brief Description of the Drawings</u>
0008<ul id="ul0001" list-style="none" compact="compact"><li><figref idref="f0001">FIG. 1</figref> is a diagram of a communication network according to an embodiment of the invention.</li><li><figref idref="f0002">FIG. 2A</figref> is a diagram of a methodology for managing public key distribution according to an embodiment of the invention.</li><li><figref idref="f0003">FIG. 2B</figref> is a diagram of an example of a control plane message according to an embodiment of the invention.</li><li><figref idref="f0004">FIG. 2C</figref> is a diagram of a methodology for managing public warning system identity distribution according to an embodiment of the invention.</li><li><figref idref="f0004">FIG. 2D</figref> is a diagram of a methodology for public key and identity management according to an embodiment of the invention.</li><li><figref idref="f0005">FIG. 3</figref> is a diagram of an architecture of a communication network suitable for implementing public warning system public key and identity management according to an embodiment of the invention.</li></ul>
<u>Detailed Description</u>
0009Illustrative embodiments of the invention will be described herein in the context of a public warning system (PWS) such as the PWS described in the above-referenced 3GPP™ TS 22.268. While embodiments of the invention may be well suited for implementation in accordance with TS 22.268, such as in a Long Term Evolution (LTE™) communication network, it is to be appreciated that alternative embodiments of the invention can be implemented in other computing environments and communication networks, and with public warning systems other than the ones mentioned in TS 22.268.
0010As used herein, an "entity," with respect to a source of warning notification messages of a public warning system, refers to a private or public agency or authority that creates and disseminates one or more warning notification messages associated with the public warning system.
0011As used herein, a "control plane" refers to a functional layer of a communication network protocol stack whose functions include one or more of discovery, routing, path computation, signaling, or the like, with regard to computing devices in the communication network. Thus, a "control plane message" is a message that is generated and/or transmitted as part of the control plane of a protocol stack associated with a communication network in order to effectuate one or more of the above-mentioned control plane functions.
0012As used herein, a "network operator" (or "telecom operator") refers to a company that owns and operates a communication network (or parts thereof) and thus provides services to subscribers. Examples of network operators include, but are not limited to, AT&T™ and Verizon™.
0013As mentioned above, there has been an increasing desire and/or need to implement a PWS in accordance with communication networks such as, for example, mobile cellular networks. Thus, it is realized that user equipment (UE, or a mobile station (MS)) of such a network should have the capability of receiving PWS notifications within given notification areas through the mobile cellular network. The UE should also know what to do with such warnings including how to process and display any received warnings so as to alert the person or persons who possess the UE. Examples of a UE may include, but are not limited to, a mobile telephone, a smart phone, a portable computer, a tablet, a wireless email device, a personal digital assistant (PDA) or some other mobile computing device.
0014One example of a PWS, as described in TS 22.268, is the Commercial Mobile Alert System (CMAS) which delivers warning notification messages provided by warning notification providers to CMAS-capable UEs. The CMAS includes three different classes of warning notifications (i.e., Presidential, Imminent Threat, and Child Abduction Emergency). Another example of a PWS described in TS 22.268 is the Earthquake and Tsunami Warning System which delivers to the UEs warning notification messages specific to natural disasters, such as earthquakes and tsunamis, provided by warning notification providers.
0015In such PWSs, the UEs are capable of receiving primary and secondary warning notification messages through the communication network to which they are attached. It is understood that a primary warning notification message (or primary PWS message) is one that generally conveys a small amount of warning data (relative to the secondary warning notification message, for example, a few bytes) in an expedited manner so as to quickly convey the imminent occurrence of the subject event (e.g., natural disaster). A secondary warning notification message (or secondary PWS message) is one that generally conveys a large amount of warning data (relative to the primary warning notification message) to provide text and/or audio to instruct someone what to do and where to go in the emergency, as well as graphical data including maps to evacuation sites and time tables for food distribution, and the like.
0016Furthermore, TS 22.268 lays out some high level general requirements for warning notification delivery: <ol id="ol0001" compact="compact" ol-style=""><li>(i) The PWS shall be able to broadcast warning notifications to multiple users simultaneously with no acknowledgement required.</li><li>(ii) The PWS shall be able to support concurrent broadcast of multiple warning notifications.</li><li>(iii) Warning notifications shall be broadcast to a notification area which is based on the geographical information as specified by the warning notification provider.</li><li>(iv) The PWS-capable UEs (PWS-UE) in idle mode shall be capable of receiving broadcasted warning notifications.</li><li>(v) The PWS shall only be required to broadcast warning notifications in languages as prescribed by regulatory requirements.</li><li>(vi) Warning notifications are processed by the PWS on a first in, first out basis, subject to regulatory requirements.</li><li>(vii) The reception and presentation of warning notifications to the user shall not pre-empt an active voice or data session.</li><li>(viii) Warning notifications shall be limited to those emergencies where life or property is at imminent risk, and some responsive action should be taken. This requirement does not prohibit the use of the operator's network (i.e., broadcast technology) implemented for warning notifications to be used for commercial services.</li></ol>
0017TS 22.268 also lays out some high level general requirements for warning notification content: <ol id="ol0002" compact="compact" ol-style=""><li>(i) The PWS shall not modify or translate the warning notification content specified by the warning notification provider.</li><li>(ii) It is expected that warning notifications would likely include the following five elements: (1) event description; (2) area affected; (3) recommended action; (4) expiration time (with time zone); and (5) sending agency.</li><li>(iii) Additional content elements may be present, based on regulatory requirements.</li><li>(iv) There is a concern that uniform resource locators (URLs) or telephone numbers in a warning notification could exacerbate wireless network congestion at a time when network traffic is already dramatically increasing as individuals contact police, fire, and rescue personnel, as well as their loved ones. Therefore, warning notifications according to TS 22.268 should not contain anything that would drive immediate and debilitating traffic loads into the Public Land Mobile Network (PLMN) such as URLs or dial-able numbers.</li></ol>
0018Further, TS 22.268 lays out some high level general requirements for security associated with warning notification content: <ol id="ol0003" compact="compact" ol-style=""><li>(i) The PWS shall only broadcast warning notifications that come from an authenticated and authorized source.</li><li>(ii) The integrity of the warning notification shall be protected.</li><li>(iii) The PWS shall protect against false warning notification messages.</li></ol>
0019Thus, it is realized that one important requirement for the PWS is the desire/need to verify the authenticity of the primary and the secondary PWS messages received over the communication network. Such verification is possible by protecting the integrity of the PWS messages by a private key (PrK) of the source of the PWS messages. The source may, for example, be one or more computing devices associated with an entity such as a government or private agency tasked in a given geographic or municipal locale to generate and disseminate PWS messages.
0020In order to verify the authenticity of a PWS message, the UE has to have the public key (PuK) of the PWS message source. While such public key is not secret, its distribution is an important task, since there may exist more than one authorized PWS source (e.g., Hurricane Center, Seismic Activity Authority, Nuclear Safety commission, etc.) in any locale. In addition, the assumption is that PWS messages will be available to roaming UEs (as is known, roaming UEs are UEs that are not operating in their home network but rather are operating in a visiting network).
0021As will be explained further herein, embodiments of the invention utilize the entity identity (PWS source in the PWS case) to create the public key (PuK) of that entity. Use of identity based public key management allows for less complex key distribution, including ease in adding new PWS source public keys and in performing key revocation. Less complex key management leads to better and faster security procedures which need to happen prior to PWS message authentication. A less complex key revocation procedure provides better assurance that the PWS message is coming from an authenticated and authorized PWS source.
0022<figref idref="f0001">FIG. 1</figref> shows a communication network 100 according to an embodiment of the invention. As shown, a UE 102 accesses communication network 100 via one of access networks 110, 120, and 130. Only one UE is shown for the sake of simplicity, however, it is understood that more than one UE can access communication network 100. It is also to be understood that UE 102 may be configured to be able to communicate with all three access networks shown in <figref idref="f0001">FIG. 1</figref>.
0023Access network 110 is a GSM Edge Radio Access Network (GERAN, where GSM refers to a Global System for Mobile communications) and includes a base transceiver station (BTS) 112 and a base station controller (BSC) 114, as is known in the art. Access network 120 is a UMTS Terrestrial Radio Access Network (UTRAN, where UMTS refers to a Universal Mobile Telecommunications System) and includes a base station (NodeB) 122 and a radio network controller (RNC) 124, as is known in the art. Access network 130 is an Evolved UTRAN network (E-UTRAN) and includes a base station (eNB) 132, as is known in the art. It is understood that access networks 110, 120, and 130 can have multiple ones of the network elements shown, as well as other network elements not shown; however, for simplicity, only one of the above-mentioned network elements are shown in each access network.
0024Communication network 100, as depicted in <figref idref="f0001">FIG. 1</figref>, also includes a core network 140 which includes a mobility management entity (MME) 142 and a cell broadcast center 144, as is known in the art. Other network elements can be part of the core network.
0025Further, a cell broadcast entity (CBE) 150 is part of communication network 100. CBC 144 and CBE 150 are part of the PWS infrastructure. "Cell broadcast" refers to the ability to broadcast one or more messages to mobile stations (UEs) in a "cell" (as used in a mobile cellular network). In the case of a PWS, the messages are the warning notification messages described above.
0026CBE 150 may represent, for example, the entity that is the source of the warning notification messages. CBC 144 is the network element that then distributes the messages. However, in the case of the E-UTRAN access network 130, MME 142 receives these messages from CBC 144 and distributes them to the E-UTRAN access network 130 which then forwards them to the UEs.
0027The protocols between CBC 144 and network elements of the access networks are defined in 3GPP™ TS 48.049, TS 25.419 and TS 23.401. Embodiments of the invention provide an identity based approach to managing the public keys needed to authenticate warning notification messages (e.g., primary and secondary messages as described above) received by a UE from a PWS source.
0028Identity-based encryption (IBE) protocols have been proposed as alternative methods to conventional public key protocols which require the existence of Public Key Infrastructure. The basic idea behind IBE is that the public key is derived from the identity that is associated with this key, where the derivation is a well-known mathematical function. Therefore, there is no need for binding an entity's identity with a public key through the use of certificates, since the public key is inherently derived from the identity, using a known algorithm. Note that with IBE, messages are encrypted with the IBE public key of the recipient. The latter is the only entity that can decrypt these messages, using an associated (to its identity) private key that is known only to the recipient. This private key is generated by a trusted third party called Private Key Generator (PKG) which executes a Key Generation Function (KGF). Therefore, with IBE, any requirement for identity verification using certificates that are managed by large public key infrastructures becomes obsolete. The only cryptographic material that is required by the message sender for IBE-encrypting a message is a set of publicly known cryptographic parameters that are needed for generating the public key of the recipient.
0029An identity-based encryption protocol was presented by Boneh and Franklin, see <nplcit id="ncit0003" npl-type="s"><text>Dan Boneh, Matthew K. Franklin, "Identity-Based Encryption from the Weil Pairing" Advances in Cryptology - Proceedings of CRYPTO 2001 (2001</text></nplcit>). This asymmetric cryptographic encryption protocol allows participants to use an 'identity' (example: email-id, or domain name) as the public key and eliminates the need for large scale public key infrastructure which is often associated with public key encryption methods such as RSA (Rivest, Shamir and Adleman). Boneh and Franklin's approach to the problem uses bilinear maps on an elliptic curve over a finite field, and relies on the bilinear decisional Diffie-Hellman problem.
0030The protocol involves the following mathematical tools and parameters: Let E be an elliptic curve over a finite field F, and let P be a point of large prime order.
0031Let e: E x E -→ G be a bi-linear map on E. The typical example is the Weil pairing, and hence G will be the group of n-th roots of unity where n is a function of the number of points on E over F.
0032Let s be a non-zero positive integer and be a secret stored in a Key Generation Function (KGF). This is a system-wide secret and not revealed outside the KGF.
0033Let P<sub>pub</sub> = sP be the public key of the system that is known to all participants. Recall sP denotes a point in E, since E is a group.
0034Let H<sub>1</sub> be a known hash function that takes a string and assigns it to a point on the elliptic curve, i.e., H<sub>1</sub>(A) = Q<sub>A</sub> on E, where A is usually the identity, and is also the public key of A.
0035Let d<sub>A</sub> = sQ<sub>A</sub> be the private key computed by the KGF and delivered only to A.
0036Let H<sub>2</sub> be a known hash function that takes an element of G and assigns it to a string.
0037Let m be a message that has to be encrypted and sent to A. The encryption function described by Boneh and Franklin is as follows: Let g<sub>A</sub> = e(Q<sub>A</sub>, P<sub>pub</sub>), and let r be a random number.
0038Encryption<sub>A</sub>(m) = (rP, m xor H<sub>2</sub>(g<sub>A</sub><sup>r</sup>)); in other words the encryption output of m has two coordinates u and v where u = rP and v = m xor H<sub>2</sub>(g<sub>A</sub><sup>r</sup>). Note that "xor" refers to the exclusive OR logic function.
0039In order to decrypt (u,v), A recovers m using the following formula: m=v xor H<sub>2</sub>(e(d<sub>A</sub>,u)).
0040The proof of the formula is a straight forward exercise in bilinear maps, and the fact A has the secret d<sub>A</sub> (private key known only to A but not other participants). Also observe that the KGF, which computed d<sub>A</sub> in the first place, can also decrypt the message resulting in the KGF being a de-facto key escrow server.
0041In addition to the above-described example, it is to be understood that other forms of IBE are known.
0042As a result, using IBE principles, parties may verify signatures with no prior distribution of keys between individual participants. This is extremely useful in cases where pre-distribution of authenticated keys is inconvenient or infeasible due to technical restraints. However, to sign messages, the authorized user must obtain the appropriate private key from the PKG. A caveat of this approach is that the PKG must be highly trusted, as it is capable of generating any user's private key and may therefore sign messages without authorization.
0043Embodiments of the invention utilize principles of IBE in accordance with verification of PWS warning notification messages. More particularly, embodiments use the identity of a given PWS source to generate the public key (PuK) of that source, which is then used to verify a message as having come from that source based on the message having been digitally signed using the corresponding private key of the source. It is to be understood that the public key cryptographic operation of verification of a digitally-signed message using a public and private key pair is well known in the art, and not further described herein.
0044Furthermore, it is understood that key management comprises of key distribution and key revocation. In the case of public key cryptography, it is the revocation task which may typically presents a challenge. However, ease of the key revocation procedure is among the IBE advantages, compared to regular key management.
0045In the simplest case when no other parameters are needed, the PWS source's identity (e.g., Marine_and_hurricane_ at Yucatan_Peninsula) can be used to generate the PuK of the PWS source. This identity can also be concatenated with the PuK expiration date, thus eliminating the need for a complex scheme for PuK revocation. It can also be concatenated with the service area identifier (ID) or message expiration time, providing a higher granularity of PWS public keys.
0046Advantageously, observe that in this case, the source of the PWS message signs the message using its private key. The recipient of the PWS message, upon reception, verifies the signature using the PuK (i.e., identity) of the source of the PWS message.
0047It is also to be appreciated that messages transferred between a PWS source and a UE, while not required, may be encrypted. One example of an encryption protocol that may be used is an identity-based encryption protocol.
0048<figref idref="f0002">FIG. 2A</figref> is a diagram of a methodology 200 for managing public key distribution according to an embodiment of the invention. Methodology 200 illustratively shows the distribution of a public key associated with a key generation function (PU-KGF) in association with a control plane message (in this case, a NAS SMC message) in the context of the E-UTRAN access network 130 (<figref idref="f0001">FIG. 1</figref>). Methodologies for access networks 110 and 120, as well as other access networks, may be the same or similar.
0049It is to be appreciated that the KGF can be implemented in a given network as a secure database, e.g., managed by a Private Key Generator (PKG). The KGF (PKG) could be part of the MME 142 (<figref idref="f0001">FIG. 1</figref>) or some other network element. By receiving PU-KGF, this allows the UE 102 to authenticate a local and/or centralized KGF in order to obtain the list of local PWS sources with the appropriate key material for each source. The key material can be obtained from the KGF directly or through some other network element, e.g., MME. The point is that the key material is protected using the KGF public-private key pair. This key material for each PWS source, along with unique identifiers (identities) of each source (received in a manner as will be described below in the context of <figref idref="f0004">FIG. 2C</figref>), is sufficient for the UE 102 to derive public keys per every PWS source in every locale. That is, the KGF provides the UE with key material which, together with the PWS source identities (explained further below), allow the UE to derive a public key for each PWS source, e.g., one public key per PWS source from the list of PWS identities (e.g., PWS_ID1, PWS_ID2, etc.).
0050As shown in <figref idref="f0002">FIG. 2A</figref>, in an initial attach or TAU (tracking area update) procedure depicted as step 202, UE 102 sends the initial attach request to MME 142 through eNB 132. EPS Authentication and Key Agreement (AKA) procedure can take place between UE 102 and MME 142 in step 204, as shown. EPS stands for Evolved Packet System which is the name given to the radio network of the E-UTRAN.
0051In step 206, the MME 142 associates (e.g., inserts, attaches, appends, merges, combines, or the like) the PU-KGF with the NAS SMC message and transmits the message with the KGF public key to eNB 132, which then forwards the message with the KGF public key to UE 102 in step 208. Upon receiving the NAS SMC message in step 208, UE 102 saves the PU-KGF sent from MME 142 via the NAS SMC message. It is to be appreciated that the NAS SMC message is typically used by the MME to initialize an NAS signaling security context between the UE and the MME. The NAS SMC message can also be used to change the NAS security algorithms for a current EPS security context in use.
0052Advantageously, embodiments of the invention are utilizing the NAS SMC message (more generally, a control plane message) to convey PU-KGF to the UEs that are operating in a given notification area (e.g., roaming and home-based UEs). The UE will then be able to verify that the key material for each PWS source that it receives from the KGF comes from an authentic source.
0053In steps 210 and 212, UE 102 sends an NAS SMC complete message back to MME 142 through eNB 132. The NAS SMC complete message typically includes the UE's IMEISV (International Mobile Equipment Identity Software Version). Then, in step 214, UE 102 is notified of the acceptance of the attach or TAU request by MME 142.
0054<figref idref="f0003">FIG. 2B</figref> is a diagram of an example of a control plane message according to an embodiment of the invention. More particularly, <figref idref="f0003">FIG. 2B</figref> shows a message format 220 for the NAS SMC message generated and transmitted by the MME 142 (in step 206 of <figref idref="f0002">FIG. 2A</figref>) and forwarded to UE 102 (in step 208 of <figref idref="f0002">FIG. 2A</figref>). As shown, content elements 222 through 240 (i.e., Protocol discriminator 222, Security header type 224, Security mode command message identity 226, Selected NAS security algorithms 228, NAS key set identifier 230, Spare half octet 232, Relayed UE security capabilities 234, IMEISV request 236, Replayed nonce<sub>UE</sub> 238, and Nonce<sub>MME</sub> 240) are described in 3GPP™ TS 24.301. The additional content added to (more generally, associated with) the message is PU-KGF 242. It is to be appreciated that PU-KGF 242 can, for example, in alternative embodiments, be part of the spare half octet 232 or can be added to the SMC payload.
0055It is to be appreciated that in an alternative embodiment, the PU-KGF may be procured by the UE via a PLMN operator Universal Integrated Circuit Card (UICC) distribution channel.
0056<figref idref="f0004">FIG. 2C</figref> is a diagram of a methodology 250 for managing public warning system identity distribution according to an embodiment of the invention. As shown in <figref idref="f0004">FIG. 2C</figref>, the identities of the PWS sources are loaded in the UE by way of an unprotected Cell Broadcast Service (CBS) message. CBS is described in 3GPP™ TS 23.041. When such a list of PWS sources, and the corresponding PWS source key material obtained from KGF, is stored in the UE, this is sufficient to authenticate PWS messages signed with private keys of PWS sources.
0057As shown, in step 252, MME 142 forwards a Write-Replace request message to eNodeB 132. This message contains the identities of the PWS sources in the given area. The MME can use a Tracking Area ID (identifier) list to determine the eNodeBs in the delivery area. If the Tracking Area ID list is empty, the message is forwarded to all eNodeBs that are connected to the MME.
0058In step 254, the Cell Broadcast Service delivers a CBS message via eNodeB 132 to UE 102. This message contains the identities of the PWS sources in the given area. Multiple attempts can be made since this message delivery method is not guaranteed.
0059In step 256, eNodeB 132 sends a Write-Replace response message to MME 142. This notifies the MME of the attempt of the message delivery to UE 102.
0060From the Write-Replace response message returned by eNodeB 132, MME 142 in step 258 determines the success or failure of the delivery and creates a trace record.
0061Alternatively, it is to be appreciated that the PWS source identities could be pre-provisioned in the UE (in the mobile equipment or ME, or in the UICC).
0062Following the stages described above in the context of <figref idref="f0002">FIGs. 2A</figref> and <figref idref="f0004">2C</figref>, UE 102 is able to verify the signature of any PWS warning notification message with the public key derived from the signing entity identifier, and the signature algorithm communicated in the PWS message itself.
0063<figref idref="f0004">FIG. 2D</figref> is a diagram of a methodology 260 for public key and identity management according to an embodiment of the invention. More particularly, methodology 260 depicts the steps UE 102 performs to be able to verify a PWS warning notification message.
0064In step 262, the UE obtains key material for at least one PWS source. This is accomplished after the UE securely obtains the public key of the KGF (<figref idref="f0002">FIG. 2A</figref>), which the UE uses to verify that the key material it subsequently receives is from an authenticated source, i.e., the KGF.
0065In step 264, the UE non-securely obtains an identity of the PWS source (<figref idref="f0004">FIG. 2C</figref>). Recall that this may be done through a CBS message.
0066In step 266, the UE computes a public key from the key material and the identity of the PWS source (using well-known IBE computations, as described above).
0067In step 268, the UE uses the public key to verify a warning notification message received from the PWS source that is digitally signed using a corresponding private key of the PWS source.
0068It is to be appreciated that the order in which the UE performs steps 262 and 264 is not necessarily critical to the methodology, i.e., the UE can receive the key material before the identity. This would be the case if the deployment scenario does not require unique key material per PWS source identity. However, by way of example only, if the key material received from the KGF has a unique expiration date per given PWS source identity embedded in it, then the UE should have the list of PWS sources identities prior to requesting key material from the KGF.
0069Lastly, <figref idref="f0005">FIG. 3</figref> shows an architecture of a communication network 300 suitable for implementing PWS public key and identity management according to an embodiment of the invention.
0070As shown, computing devices 302-1, 302-2, 302-3, ..., 302-P are operatively coupled via communication network media 304. The network media can include any network media across which the computing devices are capable of communicating including, for example, a wireless medium and/or a wired medium. By way of example, the network media can carry IP (Internet Protocol) packets end to end and may involve any of the communication networks mentioned above. However, the invention is not limited to any particular type of network medium.
0071It is to be understood that the computing devices shown in <figref idref="f0005">FIG. 3</figref> represent the components described above in the context of <figref idref="f0001">FIGs. 1</figref>, <figref idref="f0002">2A</figref> and <figref idref="f0004">2C</figref>, i.e., UE 102 and the various network elements shown, BTS 112, BSC 114, NodeB 122, RNC 124, eNB 132, MME 142, CBC 144, and CBE 150. Two or more components in <figref idref="f0001">FIG. 1</figref> can also share a computing device shown in <figref idref="f0005">FIG. 3</figref>.
0072As would be readily apparent to one of ordinary skill in the art, the computing devices in <figref idref="f0005">FIG. 3</figref> may be implemented as programmed computers operating under control of computer program code. The computer program code would be stored in a computer (or processor) readable storage medium (e.g., a memory) and the code would be executed by a processor of the computer. Given this disclosure of the invention, one skilled in the art could readily produce appropriate computer program code in order to implement the methodologies and protocols described herein.
0073Nonetheless, <figref idref="f0005">FIG. 3</figref> generally illustrates an exemplary architecture for each computing device communicating over the network media. As shown, computing device 302-1 comprises processor 310, memory 312, and network interface 314. Thus, each computing device in <figref idref="f0005">FIG. 3</figref> may have the same or a similar computing architecture.
0074It should be understood that the term "processor" as used herein is intended to include one or more processing devices, including a signal processor, a microprocessor, a microcontroller, an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other type of processing circuitry, as well as portions or combinations of such circuitry elements. Also, the term "memory" as used herein is intended to include electronic memory associated with a processor, such as random access memory (RAM), read-only memory (ROM) or other types of memory, in any combination. Further, the phrase "network interface" as used herein is intended to include any circuitry or devices used to interface the computing device with the network and other network components. Such circuitry may comprise conventional transceivers of a type well known in the art.
0075Accordingly, software instructions or code for performing the methodologies and protocols described herein may be stored in one or more of the associated memory devices, e.g., ROM, fixed or removable memory, and, when ready to be utilized, loaded into RAM and executed by the processor. That is, each computing device shown in <figref idref="f0005">FIG. 3</figref> may be individually programmed to perform their respective steps of the methodologies and protocols depicted in <figref idref="f0001">FIGs. 1</figref>, <figref idref="f0002">2A</figref> and <figref idref="f0004">2C</figref>.
0076Although illustrative embodiments of the present invention have been described herein with reference to the accompanying drawings, it is to be understood that the invention is not limited to those precise embodiments, and that various other changes and modifications may be made by one skilled in the art without departing from the scope of the invention as defined by the claims.
5 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| WO2011123919A1 | Cites | World Intellectual Property Organization (WIPO) | – |
| CAKULEV V. ET AL: "MIKEY-IBAKE: An Additional Mode of Key Distribution in Multimedia Internet KEYing (MIKEY); DRAFT-CAKULEV-MIKEY-IBAKE-00", INTERNET ENGINEERING TASK FORCE (IETF) DRAFT, 18 September 2009 (2009-09-18), XP050398107 | Non-patent | – | Examiner |
| PENG JIANG ET AL: "Publish/subscribe delay-tolerant message-oriented middleware for resilient communication", IEEE COMMUNICATIONS MAGAZINE, vol. 49, no. 9, September 2011 (2011-09), pages 124-130, XP011386632, ISSN: 0163-6804, DOI: 10.1109/MCOM.2011.6011743 | Non-patent | – | – |
| SAKAI R ET AL: "CRYPTOSYSTEMS BASED ON PAIRING", SYMPOSIUM ON CRYPTOGRAPHY AND INFORMATION SECURITY (SCIS), 26 January 2000 (2000-01-26), XP001187524, | Non-patent | – | – |
| "Public Warning System (PWS) requirements (Release 11); 3GPP TS 22.268", 3RD GENERATION PARTNERSHIP PROJECT (3GPP), 11 February 2011 (2011-02-11), XP050476261, [retrieved on 2011-02-11] cited in the application | Non-patent | – | – |
| CAKULEV V. ET AL: "MIKEY-IBAKE: An Additional Mode of Key Distribution in Multimedia Internet KEYing (MIKEY); DRAFT-CAKULEV-MIKEY-IBAKE-00", INTERNET ENGINEERING TASK FORCE (IETF) DRAFT, 18 September 2009 (2009-09-18), XP050398107, [retrieved on 2009-09-20] | Non-patent | – | – |
11 members in 6 offices
Priority claims7
| Document | Office | Kind | Date |
|---|---|---|---|
| 201213351058 | United States of America | A | |
| 201213351058 | United States of America | – | |
| 2012071017 | United States of America | W | |
| US201213351058 | – | – | – |
| WO2012US71017 | – | – | – |
| 201213351058 | – | – | – |
| US2012071017 | – | – | – |
Members11
| Document | Office | Kind | |
|---|---|---|---|
| US2013185561A1 | United States of America | A1 | |
| WO2013109385A1 | World Intellectual Property Organization (WIPO) | A1 | |
| KR20140103163A | Republic of Korea | A | |
| CN104041089A | China | A | |
| US8838971B2 | United States of America | B2 | |
| EP2805535A1 | European Patent Office (EPO) | A1 | |
| JP2015506637A | Japan | A | |
| KR101600220B1 | Republic of Korea | B1 | |
| EP2805535B1This record | European Patent Office (EPO) | B1 | |
| JP6375229B2 | Japan | B2 | |
| CN104041089B | China | B |
75 legal events, as 9 offices reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | Office | |
|---|---|---|---|
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Amendment of ipc main classPREVIOUS MAIN CLASS: H04L0029060000R079 | R079 | DE | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed because of non-payment of the annual feeLapsedMM | MM | BE | |
| Patent lapsedLapsedMM4A | MM4A | IE | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Patent ceasedCeasedPL | PL | CH | |
| No opposition filedOpposition26N | 26N | EP | |
| No opposition filed within time limitOppositionORIGINAL CODE: 0009261PLBE | PLBE | EP | |
| Information on the status of an ep patent application or granted ep patentGrantedSTATUS: NO OPPOSITION FILED WITHIN TIME LIMITSTAA | STAA | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| No opposition filed against granted patent, or epo opposition proceedings concluded without decisionGrantedR097 | R097 | DE | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Deletion acc. to par. 5 (withdrawal of the translation of the ep patent)MK05 | MK05 | AT | |
| Invalidated european patentMG4D | MG4D | LT | |
| Translation for ep filed (entry of ep into country)FP | FP | NL | |
| Dpma publication of mentioned ep patent grantGrantedR096 | R096 | DE | |
| European patents granted designating irelandGrantedFG4D | FG4D | IE | |
| Designated contracting statesAK | AK | EP | |
| European patent takes effect as a national patent in ch/liEP | EP | CH | |
| European patent grantedGrantedFG4D | FG4D | GB | |
| Reference to at number (ep patent validated in austria)REF | REF | AT | |
| (expected) grantORIGINAL CODE: 0009210GRAA | GRAA | EP | |
| Grant fee paidORIGINAL CODE: EPIDOSNIGR3GRAS | GRAS | EP | |
| Party data changed (applicant data changed or rights of an application transferred)RAP1 | RAP1 | EP | |
| Intention to grant announcedINTG | INTG | EP | |
| Information provided on ipc code assigned before grantRIC1 | RIC1 | EP | |
| Information provided on ipc code assigned before grantRIC1 | RIC1 | EP | |
| Information provided on ipc code assigned before grantRIC1 | RIC1 | EP | |
| Information provided on ipc code assigned before grantRIC1 | RIC1 | EP | |
| Information provided on ipc code assigned before grantRIC1 | RIC1 | EP | |
| Information provided on ipc code assigned before grantRIC1 | RIC1 | EP | |
| Despatch of communication of intention to grant a patentORIGINAL CODE: EPIDOSNIGR1GRAP | GRAP | EP | |
| Amendment of ipc main classPREVIOUS MAIN CLASS: H04W0004220000R079 | R079 | DE | |
| First examination report despatched17Q | 17Q | EP | |
| Request for extension of the european patent (deleted)DAX | DAX | EP | |
| Request for examination filed17P | 17P | EP | |
| Designated contracting statesAK | AK | EP | |
| Public reference made under article 153(3) epc to a published international application that has entered the european phaseORIGINAL CODE: 0009012PUAI | PUAI | EP |
Numbers
- Publication
- 2805535
- Publication, DOCDB
- 2805535
- Publication, EPODOC
- EP2805535
- Application
- 12813674
- Application, DOCDB
- 12813674
- Application, EPODOC
- EP20120813674
Titles3
- German
- VERWALTUNG VON ÖFFENTLICHEN SCHLÜSSELN ZUR ÜBERPRÜFUNG VON ÖFFENTLICHEN WARNMELDUNGEN
- English
- MANAGEMENT OF PUBLIC KEYS FOR VERIFICATION OF PUBLIC WARNING MESSAGES
- French
- GESTION DE CLÉS PUBLIQUES POUR VÉRIFICATION DE MESSAGES D'ALERTE PUBLIQUE
Classification
- CPC, 9
- H04W4/90
- H04L9/0866
- H04L9/3073
- H04L63/062
- H04L63/0823
- H04L2209/80
- H04L2463/061
- H04L2463/062
- H04W84/042
- IPC, 6
- H04L29 06
- H04W4 90
- H04L9 08
- H04L9 30
- H04W76 00
- H04W84 04
Designated states38
- Contracting states, 38
- Albania
- Austria
- Belgium
- Bulgaria
- Switzerland
- Cyprus
- Czechia
- Germany
- Denmark
- Estonia
- Spain
- Finland
- France
- United Kingdom
- Greece
- Croatia
- Hungary
- Ireland
- Iceland
- Italy
- Liechtenstein
- Lithuania
- Luxembourg
- Latvia
and 14 moreShow fewer
- Monaco
- North Macedonia
- Malta
- Netherlands (Kingdom of the)
- Norway
- Poland
- Portugal
- Romania
- Serbia
- Sweden
- Slovenia
- Slovakia
- San Marino
- Türkiye
