Methods and apparatus for secure document printing
First Claim
Patent Images
1. A method for securely communicating print data from a client computer to a networked printer, the method comprising:
- providing a first set of computer program instructions from the client computer to the printer, the first set of computer program instructions adapted to cause the printer to generate a first encryption key and a first decryption key;
sending the first encryption key from the printer to the client computer;
encrypting the print data at the client computer using the first encryption key;
providing a second set of computer program instructions from the client computer to the printer, the second set of computer program instructions adapted to enable the printer to decrypt print data;
sending the encrypted print data from the client computer to the printer; and
decrypting the encrypted print data at the printer using the first decryption key.
9 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus are provided for securely printing a print job on a networked printer. An application program running on a networked computer instructs the printer to generate and exchange cryptographic keys. The application program then encrypts the print job using the keys, and then communicates the encrypted print job to the printer. The printer decrypts the received print job and prints the document.
-
Citations
22 Claims
-
1. A method for securely communicating print data from a client computer to a networked printer, the method comprising:
-
providing a first set of computer program instructions from the client computer to the printer, the first set of computer program instructions adapted to cause the printer to generate a first encryption key and a first decryption key; sending the first encryption key from the printer to the client computer; encrypting the print data at the client computer using the first encryption key; providing a second set of computer program instructions from the client computer to the printer, the second set of computer program instructions adapted to enable the printer to decrypt print data; sending the encrypted print data from the client computer to the printer; and decrypting the encrypted print data at the printer using the first decryption key. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for securely communicating print data from a client computer to a networked printer, the method comprising:
-
providing a first set of computer program instructions from the client computer to the printer, the first set of computer program instructions causing the printer to generate a first cryptographic key; sending the first cryptographic key from the printer to the client computer;
using the first cryptographic key to generate a second cryptographic key at the client computer;using the first cryptographic key to generate the second cryptographic key at the printer; encrypting the print data using the second cryptographic key; and providing a second set of computer program instructions from the client computer to the printer, the second set of computer program instructions causing the printer to decrypt the encrypted print data using the second cryptographic key. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A method for securely printing print data from a client computer to a networked printer, the method comprising:
-
generating a public and private cryptographic key pair at the client computer; providing a key exchange program from the client computer to the printer, the key exchange program generating a public and private cryptographic key pair at the printer and exchanging the public key of the printer with the public key of the client computer; generating a secret key at the client computer using the printer'"'"'s public key and the client computer'"'"'s private key; generating a copy of the secret key at the printer using the client computer'"'"'s public key and the printer'"'"'s private key; providing a decryption program from the client computer to the printer, the decryption program modifying a file read operation at the printer; encrypting the print data at the client computer using the secret key, and communicating the encrypted print data to the printer; and implementing the modified file read operation at the printer to decrypt the encrypted print data using the secret key. - View Dependent Claims (20, 21, 22)
-
Specification