Secure lock mechanism based on a lock word
AssigneeWinbond Electronics Corp.
InventorsOhad Falik, Valery Teper, Ilan Margalit
Life of this patent
Estimating the term…
Loading patent…
AssigneeWinbond Electronics Corp.
InventorsOhad Falik, Valery Teper, Ilan Margalit
Estimating the term…
One or more lock words in a non-volatile memory with write ability correspond to lockable features of a protected system including the memory. A lockable feature should be locked when the corresponding lock word has a value equal to one of a limited number of predetermined locking combination(s). The locking combination(s) are selected so as to minimize the probability of the lock word waking up from manufacture with a value equal to one of the locking combination(s). In order to detect whether allowable usage of a lockable feature should be at a predetermined locked or unlocked level, multi-sampling of the corresponding lock word value is performed. If there is variation among the sampled values of the lock word, a malicious attack is identified. In one preferred embodiment, the multi-sampling occurs upon power up reset of the protected system and if a malicious attack is identified, the protected system is kept in reset.
A method of operating a protected system to identify a hack attack, said protected system including a nonvolatile memory having write ability, at least one lockable feature, and at least one lock word corresponding to said at least one lockable feature, said method comprising the steps of:
A method for identifying a hack attack in a protected system, comprising:
A system for identifying a hack attack in a protected system, comprising:
A method for identifying hack attacks against a protected system, the method comprising:
A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to:
A computer program product comprising a computer usable medium having computer readable program code embodied therein for identifying hack attacks against a protected system, the computer program product comprising:
A method for controlling lockable features in a protected system, comprising:
A system for controlling lockable features in a protected system, comprising:
A method for controlling lockable features in a protected system having a nonvolatile memory with write ability, the method comprising:
A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to:
A computer program product comprising a computer usable medium having computer readable program code embodied therein for controlling lockable features in a protected system having nonvolatile memory with write ability, the computer program product comprising:
Dependencies are inferred from the claim text.