Claims Analysis
Total Claims: 22
Claim 1
Independent Claim
142 words
A method of authenticating a message transmitted between a sender and a receiver comprising the steps of: generating a message at said sender; combining a session key with said message to create a first appended message; calculating a first digest of said first appended message; combining a first portion of said first digest with said message to create a transmit message; transmitting said transmit message to said receiver; removing said first portion of said first digest from said transmit message to result in said message; combining said session key with said message to generate a second appended message; calculating a second digest of said second appended message; comparing said said portion of said first digest and a second portion of said second digest; authenticating said message when said first portion of said first digest matches said second portion of said second digest.
Claim 2
Independent Claim
142 words
A method of authenticating a message transmitted between a sender and a receiver comprising the steps of: generating a message at said sender; combining a session key with said message to create a first appended message; calculating a first digest of said first appended message; combining a first portion of said first digest with said message to create a transmit message; transmitting said transmit message to said receiver; removing said first portion of said first digest from said transmit message to result in said message; combining said session key with said message to generate a second appended message; calculating a second digest of said second appended message; comparing said said portion of said first digest and a second portion of said second digest; authenticating said message when said first portion of said first digest matches said second portion of said second digest.
Claim 3
Independent Claim
15 words
The method of claim I wherein said sender is a client in a client/server network.
Claim 4
Dependent Claim
15 words
The method of claim 1 wherein said receiver is a server in a client/server network.
Claim 5
Dependent Claim
30 words
The method of claim 1 wherein said step of calculating a first digest of said first appended message is accomplished by executing a digest algorithm on said first appended message.
Claim 6
Dependent Claim
14 words
The method of claim 4 wherein said digest algorithm is an MD4 digest algorithm.
Claim 7
Dependent Claim
28 words
The method of claim 4 wherein a current state of said sender is used as an initial state when executing said digest algorithm to create said first digest.
Claim 8
Dependent Claim
25 words
The method of claim 6 wherein said current state is used as an initial state when executing said digest algorithm to create said second digest.
Claim 9
Dependent Claim
17 words
The method of claim 7 wherein said current state is advanced when an authenticated message is received.
Claim 10
Dependent Claim
19 words
The method of claim 8 wherein said current state is not advanced when an authenticated message is not received.
Claim 11
Dependent Claim
73 words
The method of claim 1 wherein said session key is generated by the steps of: providing a random number sequence challenge to said sender; requesting a password from a user of said sender; generating a first pass digest from said password; combining said first pass digest and said challenge in a buffer; generating a buffer digest of said buffer; defining said session key as a first number of bytes of said buffer digest.
Claim 12
Dependent Claim
160 words
Apparatus for authenticating a message transmitted between a sender and a receiver comprising: means for generating a message at said sender; means for combining a session key with said message to create a first appended message; means for calculating a first digest of said first appended message; means for combining said a first portion of said first digest with said message to create a transmit message; means for transmitting said transmit message to said receiver; means for removing said first portion of said first digest from said transmit message to result in said message; means for combining said session key with said message to generate a second appended message; means for calculating a second digest of said second appended message; means for comparing said said first portion of said first digest and a second portion of said second digest; means for authenticating said message when said first portion of said first digest matches said second portion of said second digest.
Claim 13
Dependent Claim
160 words
Apparatus for authenticating a message transmitted between a sender and a receiver comprising: means for generating a message at said sender; means for combining a session key with said message to create a first appended message; means for calculating a first digest of said first appended message; means for combining said a first portion of said first digest with said message to create a transmit message; means for transmitting said transmit message to said receiver; means for removing said first portion of said first digest from said transmit message to result in said message; means for combining said session key with said message to generate a second appended message; means for calculating a second digest of said second appended message; means for comparing said said first portion of said first digest and a second portion of said second digest; means for authenticating said message when said first portion of said first digest matches said second portion of said second digest.
Claim 14
Dependent Claim
15 words
The apparatus of claim 11 wherein said sender is a client in a client/server network.
Claim 15
Dependent Claim
15 words
The apparatus of claim 11 wherein said receiver is a server in a client/server network.
Claim 16
Dependent Claim
26 words
The apparatus of claim 11 wherein said first digest of said first appended message is calculated by executing a digest algorithm on said first appended message.
Claim 17
Dependent Claim
14 words
The apparatus of claim 14 wherein said digest algorithm is an MD4 digest algorithm.
Claim 18
Dependent Claim
28 words
The apparatus of claim 14 wherein a current state of said sender is used as an initial state when executing said digest algorithm to create said first digest.
Claim 19
Dependent Claim
25 words
The apparatus of claim 16 wherein said current state is used as an initial state when executing said digest algorithm to create said second digest.
Claim 20
Dependent Claim
17 words
The apparatus of claim 17 wherein said current state is advanced when an authenticated message is received.
Claim 21
Dependent Claim
19 words
The apparatus of claim 18 wherein said current state is not advanced when an authenticated message is not received.
Claim 22
Dependent Claim
84 words
The apparatus of claim 11 further including means for generating a session key comprising: means for providing a random number sequence challenge to said sender; means for requesting a password from a user of said sender; means for generating a first pass digest from said password; means for combining said first pass digest and said challenge in a buffer; means for generating a buffer digest of said buffer; means for defining said session key as a first number of bytes of said buffer digest.