Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
100 words
A data processor (10), connectable to a network of other data processors (20,30), comprising: means (300), when connected to the network, for sending a message to a second data processor forming part of the network; and characterised by: means (310) for cryptographically combining information derived from the message (600), information (612, 613, 614, 615) derived from one or more previous messages transferred between the first data processor and the second or another data processor forming part of the network, and secret information (611) held by the firstmentioned data processor, to produce a token (540) to be associated with the message.
Claim 2
Dependent Claim
24 words
A data processor as claimed in claim 1, further comprising means (300) for sending the token with the message to the second data processor.
Claim 3
Dependent Claim
36 words
A data processor as claimed in any preceding claim, 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 4
Dependent Claim
47 words
A data processor as claimed in any preceding claim, further comprising: means (140) for generating an authentication token (580) from the message and its associated token, thereby cryptographically associating the message and the token; and means for sending the authentication token to the receiver of the message.
Claim 5
Dependent Claim
45 words
A data processor as claimed in any preceding claim, in which the 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 the data processor.
Claim 6
Dependent Claim
28 words
A data processor as claimed in any preceding claim, further comprising a store (340) for storing secret information derived from the token or the associated message or both.
Claim 7
Dependent Claim
47 words
A data processor as claimed in claim 6, in which, non-secret information derived from the message or its assocaiated 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 8
Dependent Claim
37 words
A data processor as claimed in claim 6 or 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 9
Dependent Claim
42 words
A data processor as claimed in any of claims 6 to 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 10
Dependent Claim
34 words
A data processor as claimed in any of claims 6 to 9, in which each entry in the store is linked to the entry corresponding to the last message sent by the data processor.
Claim 11
Dependent Claim
32 words
A data processor as claimed in any preceding claim, further comprising means (400), when connected to the network, for receiving a message sent by a data processor forming part of the network.
Claim 12
Dependent Claim
39 words
A data network (10, 20, 30, 40, 50, 60) comprising a plurality of data processors (10, 20, 30) as claimed in any preceding claim, and means (40, 50, 60) connecting the data processors for the transfer of messages therebetween.