US20080098218A1

Secure communication protocol and method therefor

Claim Score by NHIP

Read claim 1, the broadest

Abstract

A method is provided for secure communication between a transmitter and a receiver. The transmitter comprises a non-volatile memory for storing a first portion of a count value, where the count value is updated after an elapse of a period of time. The transmitter comprises a volatile memory for storing a second portion of the count value. In response to receipt of a transmit request, the transmitter sets a use indicator corresponding to the first portion of the count value. Upon elapse of the period of time, the second portion of the count value is updated. The first portion of the count value is updated if the second portion of the count value overflows and if the use indicator corresponding to the first portion set. A message authentication code is generated based on at least the count value. A message transmitted to the receiver comprises at least the message authentication code.

US20080098218A1, drawing sheet 1
Sheet 1 of 5

Term

Projected expiry 18 October 2026.

  1. Priority and filed
  2. Published
  3. Today
  4. Projected expiry

23 claims: 2 independent, 21 dependent

  1. 1
    Broadest claimClaim Score 59, broad(NHIP)A method for secure communication between a transmitter and a receiver, wherein the transmitter comprises a non-volatile memory for storing a first portion of a count value, wherein the count value is updated after an elapse of a period of time, and wherein the transmitter comprises a volatile memory for storing a second portion of the count value, the method comprising:in response to receipt of a transmit request, the transmitter setting a use indicator corresponding to the first portion of the count value and reading the count value, wherein updating the count value comprises: upon elapse of the period of time, updating the second portion of the count value, and updating the first portion of the count value if the second portion of the count value overflowed and the use indicator corresponding to the first portion of the count value is set;and based on at least the count value, generating a message authentication code and transmitting a message to the receiver, the message comprising at least the message authentication code.
  2. 16
    A method for secure communication between a transmitter and a receiver, the method comprising:extracting a count value from a message transmitted by the transmitter, wherein the count value has a first portion and a second portion, wherein the second portion of the count value is updated by the transmitter after elapse of a period of time and a first portion of the count value is updated if the second portion of the count value overflows and a use indicator corresponding to the first portion of the count value is set by the transmitter;retrieving a learned key segment stored in a receiver memory corresponding to the transmitter if the count value is different from previous count values extracted by the receiver;generating a message authentication code based on at least the count value retrieved from the receiver memory corresponding to the transmitter using a key comprising at least the count value and the learned key segment;comparing the generated message authentication code to a message authentication code received by the receiver;and accepting the message as a valid message if the generated message authentication code matches the received message authentication code.