Nova Patents
EP0484603B1

Non-repudiation in computer networks.

Abstract

This record has no abstract on file.

EP0484603B1, drawing sheet 1
Sheet 1 of 11

Term

Term ended

Expired 9 November 2010, 15.9 years ago.

  1. Priority and filed
  2. Granted
  3. Expired
  4. Today

12 claims: 9 independent, 3 dependent

  1. 1
    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.
  2. 3
    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.
  3. 4
    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.
  4. 5
    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.
  5. 6
    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.
  6. 9
    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.
  7. 10
    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.
  8. 11
    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.
  9. 12
    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.