IP Library Granted Patent US 8,566,604
Granted Patent B2
US 8,566,604 · App. 12/228,610 · Granted Oct 22, 2013

Password protection

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,566,604
App. No.
12/228,610
Granted
Oct 22, 2013
Kind
B2
Abstract

An authentication system, including a pattern module to provide a pattern, a function module to provide a one-way function having a plurality of input and output values, a function processor to find one of the input values for the one-way function such that a corresponding one of the output values has the pattern, a password module to provide the one input value as a password for use in password authentication against the one output value, the one output value being a check value having a length, a compression module to determine a storage value such that: the check value can be reconstructed from the storage value and the pattern, and the storage value has a length which is shorter than the length of the check value, and a storage module to store the storage value in a storage medium for later retrieval. Related apparatus and methods are also included.

Claims (28)

1. An authentication system to generate a useable password for use in secured systems, comprising processing machinery to:

(A) automatically generate a sample password; then

(B) input the sample password into a one-way function yielding an output value; and then

(C) compare the output value to a predetermined pattern wherein:

(i) if the output value does not have the predetermined pattern, repeat (A) to (C); and

(ii) if the output value has the predetermined pattern, then:

(a) issue the sample password as the useable password;

(b) issue the output value as a check value for use in authenticating the useable password when used in secured system;

(c) determine a storage value from the check value based on the pattern so that: the storage value is shorter than the check value; and the check value can be reconstructed based on the storage value and the predetermined pattern; and

(d) store the storage value in a storage medium.

2. The system according to claim 1 , wherein the storage value includes an indicator of the predetermined pattern.

3. The system according to claim 1 , wherein the predetermined pattern includes a string of predefined values in a predefined order.

4. The system according to claim 3 , wherein the storage value is void of the complete string.

5. The system according to claim 2 , wherein the string has a non-password use.

6. The system according to claim 5 , wherein the non-password use is for identification.

7. The system according to claim 1 , wherein at least part of the storage value has a non-password use.

8. The system according to claim 7 , wherein the non-password use is for identification.

9. The system according to claim 1 , wherein the one-way function is a cryptographic hash function and wherein the output value is a hash value.

10. A password generation method to generate a useable password for use in secured systems, comprising performing the following with processing machinery:

(A) automatically generating a sample password; then

(B) inputting the sample password into a one-way function yielding an output value; and then

(C) comparing the output value to a predetermined pattern wherein:

(i) if the output value does not have the predetermined pattern, repeating (A) to (C); and

(ii) if the output value has the predetermined pattern, then:

(a) issuing the sample password as the useable password;

(b) issuing the output value as a check value for use in authenticating the useable password when used in secured system;

(c) determining a storage value from the check value based on the pattern so that: the storage value is shorter than the check value; and the check value can be reconstructed based on the storage value and the predetermined pattern; and

(d) storing the storage value in a storage medium.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2013
From: NDS LIMITED
To: CISCO TECHNOLOGY, INC.
Reel/Frame 030258/0465 →
RELEASE OF PATENT SECURITY INTERESTS Recorded Mar 29, 2011
From: J.P.MORGAN EUROPE LIMITED
To: NDS LIMITED; NEWS DATACOM LIMITED
Reel/Frame 026042/0124 →
RELEASE OF INTELLECTUAL PROPERTY SECURITY INTERESTS Recorded Mar 11, 2011
From: NDS HOLDCO, INC.
To: NDS LIMITED; NEWS DATACOM LIMITED
Reel/Frame 025940/0710 →
SECURITY AGREEMENT Recorded May 18, 2009
From: NDS LIMITED; NEWS DATACOM LIMITED
To: NDS HOLDCO, INC.
Reel/Frame 022703/0071 →
SECURITY AGREEMENT Recorded May 14, 2009
From: NDS LIMITED; NEWS DATACOM LIMITED
To: J.P. MORGAN EUROPE LIMITED
Reel/Frame 022678/0712 →