Patent ID: 9270469
Filing Date: 2016-02-23
CPC Classification: G06F,H04L

Claim Text:
1. A method of authenticating data, comprising: storing a plurality of combinations of representations of public keys and session key IDs in a non-volatile memory; storing a plurality of key states in association with the plurality of combinations of representations of public keys and session key IDs, respectively, wherein each key state indicates whether or not the associated combination is valid; inputting a payload and accompanying public key, session key ID, and signature of the payload, wherein the signature is a function of the payload and a private key of a key pair that includes the accompanying public key and the private key; determining with a processor whether or not the payload is authentic, from the accompanying public key and session key ID and the combinations stored in the non-volatile memory, and from the signature and the payload, wherein the determining includes: in response to determining that the payload is authentic, processing the payload; and in response to determining that the payload is not authentic, disabling processing of the payload.