Message authentication
AssigneeNokia Technologies Oy
InventorOlli Oskari Koskimies
Life of this patent
Estimating the term…
Loading patent…
AssigneeNokia Technologies Oy
InventorOlli Oskari Koskimies
Estimating the term…
According to an example aspect of the present invention, there is provided an apparatus comprising at least one processing core, at least one memory including computer program code, the at least one memory and the computer program code being configured to, with the at least one processing core, cause the apparatus at least to compile, from information comprised in a message received in the apparatus, a protection bit sequence, the protection bit sequence comprising a first part and a second part, identify a sender of the message based on identifying a secret key that decrypts the first part into a plaintext bit sequence comprised in the message, and verify the protection bit sequence has been advanced with respect to a protection bit sequence in a previous message from the same sender.
An apparatus comprising at least one processing core, at least one memory including computer program code, the at least one memory and the computer program code being configured to, with the at least one processing core, cause the apparatus at least to:
A computer implemented method using at least one or more hardware processors, the method comprising:
A non-transitory computer readable medium having stored thereon a set of computer readable instructions that, when executed by at least one processor, cause an apparatus to at least:
Dependencies are inferred from the claim text.
Drawings are temporarily unavailable. Open the PDF at USPTO
From the US filing history. Foreign family members aren’t listed.
Integrity: packet or message integrity
Protecting data: by securing the transmission between two devices or processes
Protecting data: protecting data integrity, e.g. using checksums, certificates or signatures
Key establishment, i.e. cryptographic processes or cryptographic protocols whereby a shared secret becomes available to two or more parties, for…:…
About 9 years 2 months of term left · ends 25 Dec 2035 (estimated)
This application was originally filed as PCT Application No. PCT/FI2015/050701 filed Oct. 16, 2015.
The present application relates to the field of message authentication, for example in a wireless environment.
In electronic communication, such as wire-line or wireless electronic communication, ensuring message authenticity may be of high importance. For example, when communicating sensitive information, such as information relevant to health, personal finances, personal communication, corporate plans, unreleased corporate financial results or information relating to public safety, message authenticity may be an important requirement. Furthermore, even when communicating only to cause electrically locked doors to open, for example, authentication of packet origin may be important to prevent unauthorized persons from passing through the doors.
FIG. 1 illustrates a system in accordance with at least some embodiments of the present invention;
FIG. 2 illustrates a message format in accordance with at least some embodiments of the present invention;
FIG. 3 illustrates an example apparatus capable of supporting at least some embodiments of the present invention;
By including in a message a protection bit sequence, such as a counter or a timestamp, divided into two parts, authentication of the message may be facilitated. In detail, a first part of the protection bit sequence may be provided in the message in both plaintext, that is, unencrypted, format and in encrypted format. A second part of the protection bit sequence may be provided elsewhere in the message, for example in unencrypted format. Thus a receiver that is in possession of a collection of secret keys may try the secret keys in turn, to find out which one was used to encrypt the plaintext format first part of the protection bit sequence in the message into the encrypted format first part of the protection bit sequence in the message. The identified secret key is associated with a sender identity, which is then taken as an identity of a node that sent the message. A sender address field may be used, at least in part, for the protection bit sequence, in other words, a sender address field may be set, at least in part, to a part of the protection bit sequence.
The protection bit sequence, both parts together, may be incrementing between messages from the same sender, to protect against replay attacks. Authenticating the message may further comprise checking the protection bit sequence in the message, comprising both parts, is incremented with respect to a preceding, for example a sequentially immediately preceding, message from the same recipient. Herein the term incrementing may also, where applicable, refer to decrementing, which are both examples of advancing.
FIG. 1 illustrates a system in accordance with at least some embodiments of the present invention. The system of FIG. 1 comprises device 110, which may comprise, for example, an electrical key device, a personal device, a cellular telephone, a smartphone, a phablet device, a tablet computer, a laptop computer, a desktop computer or another kind of suitable device, for example. Device 110 may be configured to transmit messages. Such messages may be formatted according to a predefined scheme, for example, into data structures that comprise one or a plurality of bit fields. The bit fields may be of predetermined lengths, for example 32 bits, 8 bits or 160 bits. The bit fields may be of differing lengths with respect to each other.