Claims Analysis
Total Claims: 20
Claim 1
Independent Claim
102 words
A first data processor (10), connected to a network of other data processors (20, 30), comprising: means (300) for sending a message to a second data processor forming part of the network; and means (310) for cryptographically combining information derived from said message (600), information (612, 613, 614, 615) derived from one or more previous messages transferred between said first data processor and one of said other data processors forming part of the network, and secret information (611) held by the said first data processor, to produce a non-repudiation vector including an authentication token (540), said token cryptographically combined with said message.
Claim 2
Dependent Claim
102 words
A first data processor (10), connected to a network of other data processors (20, 30), comprising: means (300) for sending a message to a second data processor forming part of the network; and means (310) for cryptographically combining information derived from said message (600), information (612, 613, 614, 615) derived from one or more previous messages transferred between said first data processor and one of said other data processors forming part of the network, and secret information (611) held by the said first data processor, to produce a non-repudiation vector including an authentication token (540), said token cryptographically combined with said message.
Claim 3
Dependent Claim
24 words
A data processor as claimed in claim 1, further comprising means (300) for sending said token with said message to said second data processor.
Claim 4
Dependent Claim
35 words
A data processor as claimed in claim 2, in which some or all of the information derived from the one or more previous messages is derived from the token associated with that message or messages.
Claim 5
Dependent Claim
47 words
A data processor as claimed in claim 3, further comprising: means (140) for generating an authentication token (580) from said message and its associated token, thereby cryptographically associating said message and said associated token; and means for sending said authentically token to a receiver of the message.
Claim 6
Dependent Claim
46 words
A data processor as claimed in claim 4, in which said authentication token comprises control information (510), information derived from the current message, information derived from the previous message in the current transaction, and information derived from the last message sent by said first data processor.
Claim 7
Dependent Claim
27 words
A data processor as claimed in claim 5, further comprising a store (340) for storing secret information derived from the token or the associated message or both.
Claim 8
Dependent Claim
47 words
A data processor as claimed in claim 6, in which, non-secret information derived from the message or its associated token or both is stored in the store, and in which the data processor further comprises means for enciphering some or all of the information to be stored.
Claim 9
Dependent Claim
34 words
A data processor as claimed in claim 7, in which each entry in the store is linked to an adjacent entry in the store; and information is stored in the store in chronological order.
Claim 10
Dependent Claim
38 words
A data processor as claimed in claim 8, in which each entry in the store corresponding to a message forming part of a transaction comprising a plurality of messages is linked to the previous message in that transaction.
Claim 11
Dependent Claim
30 words
A data processor as claimed in claim 9, in which each entry in the store is linked to the entry corresponding to the last message sent by the data processor.
Claim 12
Dependent Claim
31 words
A data processor as claimed in claim 7, further comprising means (400), when connected to the network, for receiving a message sent by a data processor forming part of the network.
Claim 13
Dependent Claim
38 words
A data network (10, 20, 30, 40, 50, 60) comprising a plurality of data processors (10, 20, 30) as claimed in claim 7, and means (40, 50, 60) connecting the data processors for the transfer of messages therebetween.
Claim 14
Independent Claim
125 words
A method for effecting non-repudiation of a data message in a computer network, including a plurality of data processors comprising the steps of: (a) initiating (110) a data message (550) in a first data processor (300) for transmission to second data processor (400) in the computer network; (b) generating (310) a non-repudiation vector (540), including an authentication token (530) derived from one or more previous messages transferred between said first data processor and one of said other data processors forming part of the network, and secret information (611) held by said first data processor; (c) cryptographically combining said vector (540) to the data message (550) to form a compound message; and (c) enciphering (140) said compound message for transmission to said second data processor (400).
Claim 15
Independent Claim
125 words
A method for effecting non-repudiation of a data message in a computer network, including a plurality of data processors comprising the steps of: (a) initiating (110) a data message (550) in a first data processor (300) for transmission to second data processor (400) in the computer network; (b) generating (310) a non-repudiation vector (540), including an authentication token (530) derived from one or more previous messages transferred between said first data processor and one of said other data processors forming part of the network, and secret information (611) held by said first data processor; (c) cryptographically combining said vector (540) to the data message (550) to form a compound message; and (c) enciphering (140) said compound message for transmission to said second data processor (400).
Claim 16
Dependent Claim
45 words
The method of claim 13 further including the steps of: (a) maintaining a non-repudiation log (340); previous message information under the control of a key (320); and a message authentication code under the control of a key (330) for generation of the non-repudiation vector (540).
Claim 17
Dependent Claim
93 words
The method of claim 13 including the following steps in the data processor (400): (a) deciphering (210) the compound message using a key (330); (b) verifying the authentication token (530) in a non-repudiation vector verifier (430); (c) stripping the non-repudiation vector (540) from the compound message; (d) generating and storing an entry in a non-repudiation log (440) from the message (550), the non-repudiation vector (540) and one or more previous entries from said log (440) using a key (410); and (e) storing (250) said second data message (550) in the data processor 400.
Claim 18
Dependent Claim
31 words
The method of claim 13 further including the step of: (a) generating a generated non-repudiation token (680) and a linked non-repudiation token (670) as a part of the non-repudiation token (520).
Claim 19
Dependent Claim
75 words
The method of claim 16 further including the steps of: (a) generating a message authentication code (MAC 620) and (MAC 1 650) to form a cryptographic link between a data message (550) and the non-repudiation vector (540); and (b) generating a message authentication code (660) to form a cryptographic link between the message (550); a previous transaction message (614, 615); a previous generated message (612, 613); a previous message (611) stored in the log (340).
Claim 20
Dependent Claim
41 words
The method of claim 16 further including the steps of: (a) concatenating message authorization codes (652 and 662) to form said generated non-repudiation token (680), and (b) concatenating message authorization codes (661 and 651) to form said linked non-repudiation token (670).