Network printer registration protocol
First Claim
1. In a network connectable to a printer and a registration server, a network registration protocol for registering the printer on the network, including the steps of:
- installing a secret unique identifier in the printer and in a database of the registration server, before the printer is connected to the network; and
,upon connection of the printer to the network;
causing the printer and the registration server to determine a session key;
transmitting from the printer to the registration server a message formed by encrypting, using the session key;
the secret unique identifier;
a public unique identifier; and
,a public key of a public/private key pair;
authenticating the printer to the registration server by causing the registration server to;
decrypt the message using the session key;
use the public unique identifier to obtain the secret unique identifiers installed in the database;
compare the secret unique identifier installed in the database with the secret unique identifier received in the message; and
,generating and storing in the registration database a certificate containing the public unique identifier and associated public key, the certificate allowing a server to receive a session key from the printer, the session key being encrypted using the private key.
1 Assignment
0 Petitions
Accused Products
Abstract
In a network connected to a printer and a registration server, a network registration protocol for registering the printer on the network includes the steps of installing a secret unique identifier and public unique identifier in non-volatile memory in the printer and in a database of the registration server, before the printer is connected to the network; then, when the printer is connected to the network, authenticating the printer to the server by comparison of the secret unique identifiers installed in printer and server, using a secure transmission between the two over the network. Also a network registration signal for transmission over a network from a printer to a registration server to register the printer with the server, where the signal is transmitted at the first occasion the printer is connected to the network.
-
Citations
8 Claims
-
1. In a network connectable to a printer and a registration server, a network registration protocol for registering the printer on the network, including the steps of:
-
installing a secret unique identifier in the printer and in a database of the registration server, before the printer is connected to the network; and
,upon connection of the printer to the network; causing the printer and the registration server to determine a session key; transmitting from the printer to the registration server a message formed by encrypting, using the session key; the secret unique identifier; a public unique identifier; and
,a public key of a public/private key pair; authenticating the printer to the registration server by causing the registration server to; decrypt the message using the session key; use the public unique identifier to obtain the secret unique identifiers installed in the database; compare the secret unique identifier installed in the database with the secret unique identifier received in the message; and
,generating and storing in the registration database a certificate containing the public unique identifier and associated public key, the certificate allowing a server to receive a session key from the printer, the session key being encrypted using the private key. - View Dependent Claims (2, 3, 4)
-
-
5. A printer for connecting to a network, the printer undergoing registration with a registration server in accordance with a network registration protocol, the printer storing a secret unique identifier installed in the printer and in a database of the registration server, before the printer is connected to the network, wherein upon connection of the printer to the network, the printer undergoes registration by:
-
determining a session key for communicating with the registration server; transmitting, to the registration server, a message formed by encrypting, using the session key; the secret unique identifier; a public unique identifier; and
,a public key of a public/private key pair; the registration server being responsive to the message to authenticate the printer by; decrypting the message using the secret key; using the public unique identifier to obtain the secret unique identifier installed in the database; comparing the secret unique identifier installed in the database with the secret unique identifier received in the message; and
,generating and storing in the registration database a certificate containing the public unique identifier and associated public key, the certificate allowing a server to receive a session key from the printer, the session key being encrypted using the private key. - View Dependent Claims (6, 7, 8)
-
Specification