Method and system for secure communication using hash-based message authentication codes
AssigneeDiversinet Corp.
InventorsSalah MACHANI, Jun SUN, Konstantin TESLENKO
Life of this patent
Estimating the term…
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.
Claims23
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.
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.
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.
Dependencies are inferred from the claim text.