In a distributed computing environment, a user is able to send a document
to a secure printer (140) in such a way that only a specified intended
recipient can print the document.
When the user specifies that the document is to be printed securely, a
special print job is created in which the document is encrypted using a
session key and a bulk encryption algorithm, and the session key is
encrypted using the intended recipient's public key. Then, the encrypted
session key, the encrypted document and an indication of the intended
recipient's identity is transmitted to a print server (130), where the
print job is held.
When the recipient's smart card (145) is inserted into a smart card reader
of the secure printer (140), the recipient's identity, taken from the
smart card (145), is transmitted to the print server (130). The print
server uses the identity to search for and retrieve documents intended for
the recipient. If the recipient is the intended recipient, the encrypted
document and encrypted session key are transmitted to the secure printer
(140). The secure printer (140) then forward the encrypted session key to
the smart card (145), which decrypts the session key using an embedded
private key. Then secure printer (140) receives and uses the session key
to decrypt the encrypted document and, finally, prints the document for
the recipient.
In einem Distributed Computing EnvironmentIST ein Benutzer in der Lage, ein Dokument zu einem sicheren Drucker (140) zu schicken so daß nur eine spezifizierte beabsichtigte Empfänger das Dokument drucken kann. Wenn der Benutzer spezifiziert, daß das Dokument sicher gedruckt werden soll, wird ein spezieller Druckjob verursacht, in dem das Dokument mit einem Lernabschnittschlüssel und einem Massenverschlüsselungalgorithmus verschlüsselt wird, und der Lernabschnittschlüssel wird mit dem beabsichtigten allgemeinen Schlüssel der Empfängers verschlüsselt. Dann wird der verschlüsselte Lernabschnittschlüssel, das verschlüsselte Dokument und eine Anzeige über die beabsichtigten Identität der Empfängers einem Druckserver (130) übermittelt, wo der Druckjob gehalten wird. Wenn die intelligente Karte der Empfängers (145) in einen intelligenten Kartenleser des sicheren Druckers (140) eingesetzt wird, wird die Identität der Empfängers, genommen von der intelligenten Karte (145), dem Druckserver (130) übermittelt. Der Druckserver verwendet die Identität, um nach zu suchen und die Dokumente aufzufinden, die für die Empfänger beabsichtigt werden. Wenn die Empfänger die beabsichtigte Empfänger ist, verschlüsselte das verschlüsselte Dokument und Lernabschnittschlüssel werden übertragen dem sicheren Drucker (140). Der sichere Drucker (140) leiten dann den verschlüsselten Lernabschnittschlüssel an die intelligente Karte (145) weiter, die den Lernabschnittschlüssel mit einem eingebetteten privaten Schlüssel entschlüsselt. Sichern Sie dann Drucker (140) empfängt und verwendet den Lernabschnittschlüssel, um das verschlüsselte Dokument zu entschlüsseln und druckt schließlich das Dokument für die Empfänger.