Recipient and message authentication method and system
First Claim
1. A system for authenticating a message recipient prior to transmission of a message between an authenticator station and the message recipient comprising:
- means for transmitting a user identification signal from said message recipient to said authenticator station,means for producing an enciphered user key and a message key in response to said user identification signal,means for deciphering the enciphered user key using a predetermined master key,means for generating a random character,means for enciphering said random character in response to said deciphered user key,means for storing said message key and said enciphered random character,means for transmitting said message key and said enciphered random character to said message recipient,means for receiving said enciphered random character and said message key at said message recipient location,means for deciphering said enciphered random character in response to said user key,means for varying said random character in a predetermined manner,means for enciphering said varied random character,means for transmitting said enciphered varied random character to said authenticator station,means for deciphering said enciphered varied random character in response to said user key,means for varying said deciphered varied random character in the inverse as said predetermined manner, to provide a first random number,means for deciphering said stored enciphered random character to provide a second random number,means for comparing said first and second random numbers, andmeans for generating an authenticate indication if said first and second
0 Assignments
0 Petitions
Accused Products
Abstract
The specification discloses a system and method for authenticating a message recipient prior to transmission of a message and for authenticating the message content after receipt of the message. A randomized character or character sequence is initially enciphered at the authenticator station and stored. The enciphered character is transmitted to the message recipient. The enciphered character is deciphered by the message recipient to reproduce the randomized character. The randomized character is reenciphered by the message recipient and transmitted back to the authenticator station. The reenciphered character is deciphered and the stored randomized character is compared with the deciphered character. The message recipient is authenticated if the stored randomized character exactly compares with the deciphered character. In order to authenticate the message after receipt, polynomial block check characters are accumulated from the message. The block check characters are enciphered according to a predetermined enciphering scheme and transmitted to a remote location, along with the message. The message is received at the remote location and polynomial block check characters are accumulated in response to the received message. Enciphered block check characters are received and deciphered according to the reverse of the predetermined enciphering scheme. The accumulated block check characters are compared with the deciphered block check characters and the message is authenticated if the compared characters are the same.
76 Citations
7 Claims
-
1. A system for authenticating a message recipient prior to transmission of a message between an authenticator station and the message recipient comprising:
-
means for transmitting a user identification signal from said message recipient to said authenticator station, means for producing an enciphered user key and a message key in response to said user identification signal, means for deciphering the enciphered user key using a predetermined master key, means for generating a random character, means for enciphering said random character in response to said deciphered user key, means for storing said message key and said enciphered random character, means for transmitting said message key and said enciphered random character to said message recipient, means for receiving said enciphered random character and said message key at said message recipient location, means for deciphering said enciphered random character in response to said user key, means for varying said random character in a predetermined manner, means for enciphering said varied random character, means for transmitting said enciphered varied random character to said authenticator station, means for deciphering said enciphered varied random character in response to said user key, means for varying said deciphered varied random character in the inverse as said predetermined manner, to provide a first random number, means for deciphering said stored enciphered random character to provide a second random number, means for comparing said first and second random numbers, and means for generating an authenticate indication if said first and second - View Dependent Claims (2, 3, 4)
-
-
5. A method for authenticating a message recipient prior to transmission of a message comprising:
-
establishing communication between an authenticator station and the message recipient, transmitting a user identification signal from said message recipient to said authenticator station, in response to said user identification signal, generating an enciphered user key and a message key, deciphering the enciphered user key using a predetermined master key, generating a random character, in response to said deciphered user key, enciphering said random character, storing said message key and said enciphered random character, transmitting said message key and said enciphered random character to said message recipient, receiving said enciphered random character and said message key at said message recipient location, deciphering said enciphered random character in response to said user key, varying said random character in a predetermined manner, enciphering said varied random character, transmitting said enciphered varied random character to said authenticator station, deciphering said enciphered varied random character in response to said user key, varying said deciphered varied random character in the inverse as said predetermined manner, to provide a first random number, deciphering said stored enciphered random character to provide a second random number, comparing said first and second random numbers, and generating an authenticate indication if said first and second random - View Dependent Claims (6, 7)
-
Specification