Nova Patents
EP1520221B1

Methods for secure document printing

Abstract

This record has no abstract on file.

EP1520221B1, drawing sheet 1
Sheet 1 of 4

Term

Term ended

Expired 30 June 2023, 3.2 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

14 claims: 2 independent, 12 dependent

  1. 1
    A method for securely communicating print data from a client computer (12) to a networked printer (16), the method comprising:providing a first set of computer program instructions from the client computer (12) to the printer (16);the method being characterized in that : the printer (16) comprises a variable seed source (42) that is coupled to a system bus (38), the variable seed source (42) sampling a clock signal within the printer (16) to provide a seed (S R ) for a pseudo random number generator;the first set of computer program instructions is adapted to cause the printer (16) to generate a pseudo random number using seed (S R ) from the variable seed source (42);and the first set of computer program instructions is further adapted to cause the printer (16) to generate a first encryption key (E P ) and a first decryption key (D P ) using the pseudo random number;and by the sequential steps of: sending the first encryption key (E P ) from the printer (16) to the client computer (12);encrypting the print data at the client computer (12) using the first encryption key (E P );providing a second set of computer program instructions from the client computer (12) to the printer (16), the second set of computer program instructions adapted to enable the printer (16) to decrypt print data;sending the encrypted print data from the client computer (12) to the printer (16);and decrypting the encrypted print data at the printer (16) using the first decryption key (D P ) and running the second set of computer program instructions.
  2. 8
    A method for securely communicating print data from a client computer (12) to a networked printer (16), the method comprising:providing a first set of computer program instructions from the client computer (12) to the printer (16);the method being characterized in that : the printer (16) comprises a variable seed source (42) that is coupled to a system bus (38), the variable seed source (42) sampling a clock signal within the printer (16) to provide a seed (S R ) for a pseudo random number generator;the first set of computer program instructions is adapted to cause the printer (16) to generate a pseudo random number using seed (S R ) from the variable seed source (42);and the first set of computer program instructions is further adapted to cause the printer (16) to generate a first cryptographic key (E P ) using the pseudo random number;and by the sequential steps of: sending the first cryptographic key (E P ) from the printer (16) to the client computer (12);using the first cryptographic key (E P ) to generate a second cryptographic key (K S ) at the client computer (12);using the first cryptographic key (E P ) to generate the second cryptographic key (K S ) at the printer (16);encrypting the print data at the client computer (12) using the second cryptographic key (K S );and providing a second set of computer program instructions from the client computer (12) to the printer (16), the second set of computer program instructions causing the printer (16) to decrypt the encrypted print data using the second cryptographic key (K S ).