EP1224766A2

Apparatus and method for secure field upgradability

Abstract

This record has no abstract on file.

Term

Term ended

Projected expiry passed 24 October 2020, 5.9 years ago.

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

130 claims: 14 independent, 116 dependent

  1. 1
    Claims of equivalent WO 0133768 A2 Claims:1. An apparatus for enabling functionality of a component, said apparatus comprising: an identification module, said identification module having an identification number stored therein;a hash function module in communication with said identification module;a host in communication with said identification module;a guess register in communication with said host;an encryption module in communication with said guess register;a public key module in communication with said encryption module, said public key module having a public key stored therein;and a comparator in communication with said encryption module and said hash function module, wherein said comparator compares a first bit string to a second bit string to generate a function enable output for the component.
  2. 13
    A component for selectively enabling functionality of an electronic device, said component comprising:means for generating an encrypted bit string;means for acquiring a guess passcode;a hash function module in communication with an on board memory, said on board memory having a predefined identification number stored therein;means for determining if the encrypted bit string matches the guess passcode;and means for outputting a functionality enable signal.
  3. 20
    A method for enabling functionality of an electronic component, said method comprising the steps of:encrypting a first bit string and a second bit string to generate a third bit string;calculating a fourth bit string;comparing the fourth bit string to the third bit string;and generating a function enable signal in accordance with the comparison.
  4. 30
    An apparatus for enabling functionality of a component, said apparatus comprising:at least one memory;an encryption module in communication with said at least one memory;a host processor in communication with said at least one memory;and a comparing device in communication with said encryption module and said at least one memory, wherein said comparing device is configured to compare a guess passcode to a bit string generated by said encryption module in order to generate an enable output.
  5. 45
    A method for enabling functionality of an electronic component, said method comprising the steps of:encrypting a first bit string and a second bit string to generate an encrypted bit string;determining a guess passcode;comparing the guess passcode to the encrypted bit string;and generating a function enable signal in accordance with the comparison.
  6. 55
    A component for selectively enabling functionality of an electronic device, said component comprising:means for encrypting a bit string to generate a ciphertext bit string;means for acquiring a guess passcode;means for determining if said ciphertext bit string matches said guess passcode;and means for outputting a functionality enable signal.
  7. 62
    An apparatus for enabling functionality of a component, said apparatus comprising:a comparing device having at least one input and an output;a memory for receiving and storing at least one bit string therein, said memory having a memory output in communication with said comparing device;a guess register for receiving a guess passcode therein, said guess register having a guess passcode input and a guess passcode output, said guess passcode output being in communication with said comparing device;and a host in communication with said guess register, wherein said host is configured to receive and transmit the guess passcode to the guess register so that the guess passcode can be compared to the at least one bit string stored in said memory, and wherein said memory includes a physical limitation preventing unauthorized extraction of the at least one bit string stored within said memory.
  8. 72
    A method for enabling at least one function of a component, said method comprising the steps of:storing a component identification number and a key in a non-volatile memory on board said component;transmitting a bit string composed of the key to a first input of a comparing device ;transmitting a manufacturer's key corresponding to the component identification number to a second input of the comparing device;and comparing the bit string to the manufacturers key to generate an enable output, wherein said non-volatile memory is manufactured with a physical limitation for preventing an attacker from extracting information from said non¬ volatile memory.
  9. 78
    A method for selectively enabling functionality of an electronic component, said method comprising the steps of:storing a bit string in an onboard memory of a component;determining a manufacturers key;comparing the bit string to the determined manufacturers key;and enabling functionality of the component in accordance with the comparison.
  10. 90
    An apparatus for enabling functionality of an electronic component, said apparatus comprising:at least one means for storing a bit string;means for transmitting and receiving information, said means for transmitting and receiving information being in communication with said means for storing;and means for comparing a predefined bit string with a guess bit string, said means for comparing being in communication with said at least one means for storing, wherein said means for comparing receives at least two inputs from said at least one means for storing and compares the at least two inputs to determine an enable output for the electronic component.
  11. 98
    An apparatus for enabling functionality of a component, said apparatus comprising:a random number generating module for generating 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;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 comparing device compares a first bit string to a second bit string to generate a function enable output for the component.
  12. 112
    A component for selectively enabling functionality of an electronic device, said component comprising:means for generating a random bit string;a hash function module in communication with said means for generating;means for acquiring a guess passcode in communication with said means for generating;an encryption module in communication with said means for acquiring;and a comparing device in communication with said encryption module and said hash function module, said comparing device having an output for transmitting a functionality enable signal therefrom.
  13. 122
    A method for enabling functionality of an electronic component, said method comprising the steps of:generating a random number;calculating a first bit string from the random number;determining a second bit string corresponding to the random number;encrypting the second bit string with a public key to generate a third bit string;comparing the third bit string to the first bit string to determine a match;outputting a function enable signal in accordance with the comparison.
  14. 125
    A method for enabling functionality of an electronic component as recited in claims 122, wherein said encrypting step further comprises the steps of:receiving a guess passcode from a host;receiving a public key;and encrypting the guess passcode and the public key to generate a ciphertext bit string.
Independent claims14