Apparatus and methods for verifying the identity of a party
First Claim
1. Digital logic apparatus for verifying a party, comprisinga memory element for storing an authentication value representative of a password encoded by operation of a one-way commutative function of a base signal representative of a numeric value,a number generator for generating a number signal,a processor element coupled to said number generator and to said memory element for generating a key signal representative of said authentication value encoded by operation of said one-way commutative function of said number signal and for generating a challenge signal representative of said number signal encoded by operation of said one-way commutative function of said base signal,a communication element for transmitting said challenge signal to said party and for receiving a response signal from said party, anda comparator element for comparing said response signal with said key signal and for generating a match signal representative of a substantial identity between said key signal and said response signal.
2 Assignments
0 Petitions
Accused Products
Abstract
Apparatus for verifying the identity of a party are disclosed, the apparatus including a database memory that stores a password signal encrypted by operation of a one-way commutative function; a number generator that generates an non-repeating number or signal representative thereof; and a processor element that can generate a challenge signal as a function of the number signal and a selected one-way commutative function and that can further generate a key signal as a function of the encrypted password signal and the number. The system includes a communication port for transmitting the generated challenge signal to a party requesting access to the secure system and for receiving a response from the party; and further includes a comparator element for comparing the received response with the generated key signal and for generating a match signal that indicates whether the response signal received from the party is substantially identical to the encrypted password signal stored in the database memory.
-
Citations
28 Claims
-
1. Digital logic apparatus for verifying a party, comprising
a memory element for storing an authentication value representative of a password encoded by operation of a one-way commutative function of a base signal representative of a numeric value, a number generator for generating a number signal, a processor element coupled to said number generator and to said memory element for generating a key signal representative of said authentication value encoded by operation of said one-way commutative function of said number signal and for generating a challenge signal representative of said number signal encoded by operation of said one-way commutative function of said base signal, a communication element for transmitting said challenge signal to said party and for receiving a response signal from said party, and a comparator element for comparing said response signal with said key signal and for generating a match signal representative of a substantial identity between said key signal and said response signal.
-
13. Apparatus for transmitting a secure password signal over a public communication channel, comprising
a server element having a memory element having storage for an authentication value signal representative of said password signal encoded according to a one-way commutative function, a non-repeating number generator having an output means and arranged for providing a non-repeating number signal at said output means, processor element arranged for processing signals according to a one-way commutative function, and coupled to said non-repeating number generator and to said memory element for generating a key signal representative of said authentication value encoded as a one-way commutative function of said non-repeating number signal and for generating a challenge signal representative of numeric value encoded as a one-way commutative function of said non-repeating number, a communication port, interfaced to the communication channel, for transmitting said challenge signal and for receiving a response signal, and a comparator element for comparing said key signal with said response signal and for generating a match signal representative of a substantial identity between said key signal and said response signal, a client element having a communication port, interfaced to the communication channel, for receiving said challenge signal and for transmitting said response signal, and processor element arranged for processing signals according to a one-way commutative function, and coupled to said communication port for generating said response signal as a one-way commutative function of said challenge signal, and said password signal.
-
21. Method for transmitting a password over a communication channel, said method comprising the steps of
providing a memory element for storing an authentication value signal representative of said password encoded according to a one-way commutative function, generating a non-repeating number signal, generating, according to said one-way commutative function, a key signal representative of said authentication value encoded as a one-way commutative function of said non-repeating number signal, and a challenge signal representative of a numeric value encoded as a one-way commutative function of said non-repeating number signal, transmitting said challenge signal to a client requesting access to a secure system and receiving a response signal from said client, and comparing said response signal with said key signal to generate a match signal representative of a substantial identity between said response signal and said key signal.
-
25. Apparatus for responding to a challenge signal transmitted over a communication, comprising
memory element adapted to store a signal representative of a password signal, a communication port adapted to interface to the communication channel, for transmitting a response signal, and processor element arranged for processing signals according to a one-way commutative function, and coupled to said communication port for generating said response signal as a one-way commutative function of said challenge signal, and said password signal.
-
26. Method for responding to a challenge signal transmitted over a communication channel, comprising the steps of
storing in a memory element, a signal representative of a password signal, providing a communication port adapted to interface to the communication channel, for transmitting a response signal, generating said response signal processor element as a one-way commutative function of said challenge signal, and said password signal, and transmitting said response signal via said communication port.
-
27. Apparatus for verifying the identity of a client having a password, said apparatus comprising
a memory element for storing an authentication value, said authentication value being formed by application of a one-way commutative function to a base signal, and to said password, a processor element configured for generating a challenge signal by application of said one-way commutative function to said base signal and to a number signal, and a comparator element for comparing a return signal generated by said client, said return signal being generated by application of said one way commutative function to said challenge signal and to said password.
-
28. Method for verifying the identity of a client having a password, said method comprising the steps of
storing an authentication value, said authentication value being formed by application of a one-way commutative function to a base signal and to said password, generating a challenge signal by application of said one-way commutative function to said base signal and to a number signal, and comparing a return signal generated by said client, said return signal being generated by application of said one way commutative function to said challenge signal and to said password.
Specification