Encryption and authentication systems and methods
First Claim
1. A method of receiving user input of a passphrase on a computing device, the method comprising:
- receiving, by the computing device, a plurality of passphrase elements from an input device; and
performing, by the computing device, a sequence of secure delay processing operations, each operation generating a delayed output value from an initial value, said performing of the sequence of secure delay processing operations beginning before all of the plurality of passphrase elements have been received from the input device,wherein the passphrase is verified upon completion of the sequence of secure delay processing operations, andwherein initial values of respective secure delay processing operations are based on;
respective passphrase elements, andfor each secure delay processing operation after a first secure delay processing operation, a delayed output value from at least one other secure delay processing operation.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods, apparatus, and systems are disclosed for, among other things, secure passphrase handling for computing devices. In one respect, a method is provided. The method includes receiving a plurality of passphrase elements from an input device. The method also includes performing a sequence of secure delay processing operations, each operation generating a delayed output value from an initial value. The passphrase is verified upon completion of the sequence of secure delay processing operations. Further, initial values of respective secure delay processing operations are based on respective passphrase elements and, for each secure delay processing operation after a first secure delay processing operation, a delayed output value from at least one other secure delay processing operations.
104 Citations
19 Claims
-
1. A method of receiving user input of a passphrase on a computing device, the method comprising:
-
receiving, by the computing device, a plurality of passphrase elements from an input device; and performing, by the computing device, a sequence of secure delay processing operations, each operation generating a delayed output value from an initial value, said performing of the sequence of secure delay processing operations beginning before all of the plurality of passphrase elements have been received from the input device, wherein the passphrase is verified upon completion of the sequence of secure delay processing operations, and wherein initial values of respective secure delay processing operations are based on; respective passphrase elements, and for each secure delay processing operation after a first secure delay processing operation, a delayed output value from at least one other secure delay processing operation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A secure computing device comprising:
-
a receiver configured to receive a plurality of passphrase elements from an input device; and a processor configured to perform a sequence of secure delay processing operations comprising, in response to receiving from a user of the input device each individual passphrase element of the plurality of passphrase elements, generating a delayed output value from an initial value, wherein the passphrase is verified upon completion of the sequence of secure delay processing operations, and wherein initial values of respective secure delay processing operations are based on; respective passphrase elements, and for each secure delay processing operation after a first secure delay processing operation, a delayed output value from at least one other secure delay processing operation. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer-readable storage medium including instructions executable by a processor of a device, the instructions causing the device to:
-
receive a plurality of passphrase elements from an input device; and perform a sequence of secure delay processing operations, each operation generating a delayed output value from an initial value, said performing of the sequence of secure delay processing operations beginning in response to receipt of a first passphrase element of the plurality of passphrase elements from the input device; wherein the passphrase is verified upon completion of the sequence of secure delay processing operations, and wherein initial values of respective secure delay processing operations are based on; respective passphrase elements, and for each secure delay processing operation after a first secure delay processing operation, a delayed output value from at least one other secure delay processing operation.
-
Specification