Authenticating a replaceable printer component
First Claim
Patent Images
1. A memory device for use in a printing system, the memory device comprising:
- a non-volatile memory device storing a first secret;
a logic device; and
a communication link to communicatively link the memory device to a printer controller of the printing system;
wherein the logic device is programmed togenerate a first session-key identifier, and an associated first session-key based on the first secret;
provide the first session-key identifier to the printing system in response to a request from the print system to establish a communication session;
receive a read request from the printing system, the read request including a first message authentication code calculated using a second session-key from the printing system; and
respond to the read request by providing a response including another message authentication code calculated using the first session-key;
wherein the logic device is programmed toin response to the read request, calculate a second message authentication code and a third message authentication code, both based on the first session-key; and
wherein the third message authentication code is to match a fourth message authentication code of the print system, the fourth message authentication code calculated using a second session key, based on the first session key identifier and a second secret, and a cryptographic algorithm.
1 Assignment
0 Petitions
Accused Products
Abstract
A replaceable printer component includes a first memory device and a communication link. The first memory device is configured to store a first secret. The communication link is configured to communicatively link the first memory device to a printer controller when the replaceable printer component is installed in a printing system. The printing system comprises a second memory device storing a second secret. The second memory device is communicatively linked to the printer controller. The printer controller is configured to determine an authenticity of the replaceable printer component based on the first secret and the second secret.
-
Citations
16 Claims
-
1. A memory device for use in a printing system, the memory device comprising:
-
a non-volatile memory device storing a first secret; a logic device; and a communication link to communicatively link the memory device to a printer controller of the printing system; wherein the logic device is programmed to generate a first session-key identifier, and an associated first session-key based on the first secret; provide the first session-key identifier to the printing system in response to a request from the print system to establish a communication session; receive a read request from the printing system, the read request including a first message authentication code calculated using a second session-key from the printing system; and respond to the read request by providing a response including another message authentication code calculated using the first session-key; wherein the logic device is programmed to in response to the read request, calculate a second message authentication code and a third message authentication code, both based on the first session-key; and wherein the third message authentication code is to match a fourth message authentication code of the print system, the fourth message authentication code calculated using a second session key, based on the first session key identifier and a second secret, and a cryptographic algorithm. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A memory device for use in a printing system, the memory device comprising:
-
a non-volatile memory device storing a first secret and operational parameters for the printing system; a logic device; and a communication link including electrical contacts to communicatively link the memory device to a printer controller of the printing system; wherein the logic device is programmed to, in response to a request to establish a communication session, generate a first session-key identifier and an associated first session-key that is based on the first secret; provide the first session-key identifier to the printing system; receive a read request, the read request including a first message authentication code calculated using a second session-key associated with the first session-key identifier and a second secret of the printing system; perform the read request; and respond to the read request by providing a response including another message authentication code calculated using the first session-key, wherein the other message authentication code is to match a message authentication code of the print system, the message authentication code of the print system calculated using a second session key, based on the first session key identifier and a second secret, and a cryptographic algorithm. - View Dependent Claims (14, 15, 16)
-
Specification