CPC G06F 21/45 (2013.01) [G06F 21/31 (2013.01)] | 21 Claims |
1. A method of operating an electronic device, comprising:
generating scramble control codes by:
generating a random number;
shifting the random number to produce a shifted random number;
generating control signals by selecting different subsets of the shifted random number; and
generating scramble control words by selecting different subsets of the random number based upon the control signals;
receiving a password comprised of sub-words;
scrambling the sub-words of the password according to the scramble control codes;
retrieving a verification word comprised of sub-words, and scrambling the sub-words of the verification word according to the scramble control codes; and
comparing the scrambled sub-words of the password to the scrambled sub-words of the verification word to thereby authenticate an external device that provided the password.
|