Apparatus and method for secure field upgradability with unpredictable ciphertext
First Claim
1. An apparatus for enabling functionality of a component, said apparatus comprising:
- a random number generating module configured to generate a random number;
a hash function module in communication with said random number generating module;
a host in communication with said random number generating module, said host being configured to receive a guess passcode from a manufacturer of the component;
at least one memory in communication with said host;
an encryption module in communication with said at least one memory; and
a comparing device in communication with said encryption module and said hash function module,wherein said at least one memory further comprises a public key module in communication with said encryption module, said public key module being configured to store a public key therein,wherein said comparing device is configured to compare a ciphertext bit string generated by the encryption module to a hash value generated by the hash function module to generate a function enable output to the component, which enables functionality of the component.
6 Assignments
0 Petitions
Accused Products
Abstract
An apparatus and method for enabling functionality of a component, wherein the apparatus includes a random number generating module for generating a random number, and a hash function module in communication with the random number generating module. A host is provided in communication with the random number generating module, and at least one memory in communication with the host is included. An encryption module in communication with the at least one memory is provided, and a comparing device in communication with the encryption module and the hash function module is included. The comparing device of the apparatus compares a first bit string to a second bit string to generate a function enable output for the component.
73 Citations
11 Claims
-
1. An apparatus for enabling functionality of a component, said apparatus comprising:
-
a random number generating module configured to generate a random number; a hash function module in communication with said random number generating module; a host in communication with said random number generating module, said host being configured to receive a guess passcode from a manufacturer of the component; at least one memory in communication with said host; an encryption module in communication with said at least one memory; and a comparing device in communication with said encryption module and said hash function module, wherein said at least one memory further comprises a public key module in communication with said encryption module, said public key module being configured to store a public key therein, wherein said comparing device is configured to compare a ciphertext bit string generated by the encryption module to a hash value generated by the hash function module to generate a function enable output to the component, which enables functionality of the component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
Specification