Patent ID: 11860993
Assignee: STMICROELECTRONICS INTERNATIONAL N.V.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 11:
12. A system for performing a password challenge, comprising:
a code randomizer configured to:
receive a random number;
shift the random number to produce a shifted random number;
generate control signals by selecting different subsets of the shifted random number; and
generate scramble control codes by selecting different subsets of the random number based upon the control signals;

an input/output interface configured to receive a password, the password being comprised of sub-words;
a challenge scrambler configured to receive the password from the input/output interface, receive the scramble control codes, and re-order the sub-words of the password based upon the scramble control codes;
a challenge verifier configured to:
retrieve a verification word from a password store, the verification word being comprised of sub-words;
compare the sub-words of the password to the sub-words of the verification word; and
if each sub-word of the password matches each corresponding sub-word of the verification word, generate an unlock command; and

a secure resource configured to grant access to data stored therein in response to receipt of the unlock command.