Patent ID: 8800017

Claim:
A method of authenticating an electronic device, said method comprising: transmitting a token value and a parameter value to said electronic device; creating a generated private key using said parameter value, said generated private key being created using a combination of at least a portion of at least one private key within a set of stored private keys stored on said electronic device; selecting a private key from a set of private keys using a multiplexer of said electronic device including selecting said selected private key using said parameter value as an input to said multiplexer, said set of private keys including said set of stored private keys and said generated private key; processing, by said electronic device, said token value with said selected private key using a particular method specified by said parameter value to generate a processed token; wherein said selecting said selected private key and said processing said token value are performed within an integrated circuit and wherein said selected private key and said processing said token value are not externally readable from outside of the integrated circuit; comparing said processed token with an expected processed token; and authenticating said electronic device if said processed token compares favorably with said expected processed token.