US20110238989A1

Method and system for secure communication using hash-based message authentication codes

Claim Score by NHIP

Read claim 1, the broadest

Abstract

A system and method for secure communication is provided. A first hash-based message authentication code is generated from a shared secret and a first counter value stored in storage of a computing device. A second hash-based message authentication code is generated from such shared secret and a second counter value. An encryption key is derived from a function of the first hash-based message authentication code and the second hash-based message authentication code. A message is encrypted using the encryption key, and communicated via a network interface of the computing device.

US20110238989A1, drawing sheet 1
Sheet 1 of 7

Term

Projected expiry 6 August 2031.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

23 claims: 3 independent, 20 dependent

  1. 1
    Broadest claimClaim Score 65, broad(NHIP)A method for secure communication, comprising:generating a first hash-based message authentication code from a shared secret and a first counter value stored in storage of a computing device;generating a second hash-based message authentication code from said shared secret and a second counter value;deriving an encryption key from a first function of said first hash-based message authentication code and said second hash-based message authentication code;encrypting a message using said encryption key;and communicating said encrypted message via a network interface of said computing device.
  2. 10
    A system for secure communication, comprising:a computing device having a network interface for receiving a shared secret and a first counter value, a storage for storing said shared secret and said counter value, and a processor executing an encryption module, said encryption module generating a first hash-based message authentication code from said shared secret and said first counter value and a second hash-based message authentication code from said shared secret and a second counter value subsequent to said first counter value, said encryption module deriving an encryption key from a first function of said first hash-based message authentication code and said second hash-based message authentication code, and encrypting a message using said encryption key, said encryption module causing said network interface to communicate sent encrypted message.
  3. 19
    A method for secure communication, comprising:generating a first hash-based message authentication code from a shared secret and a first counter value stored in storage of a computing device;generating a second hash-based message authentication code from said shared secret and a second counter value;deriving an encryption key from at least said first hash-based message authentication code;generating an initialization vector from at least said second hash-based message authentication code;encrypting a message using said encryption key and said initialization vector;and communicating said encrypted message via a network interface of said computing device.