Authenticating a replaceable printer component
First Claim
Patent Images
1. A replaceable printer component comprising:
- a first memory device configured to store a first secret and a value indicating that the replaceable printer component is genuine; and
a communication link configured to communicatively link the first memory device to a printer controller when the replaceable printer component is installed in a printing system;
wherein the replaceable printer component is programmed to grant a read request of said value from a printing system in which said replaceable printer component is installed only after receiving a read request that is based on a session key established for a communication session with the printing system, andwherein the session key is established based on the first secret and a second secret of the printing system;
wherein the first memory device is configured to generate a session-key identifier and a first session-key based on the first secret and provide the session-key identifier to the printing system in response to a request; and
wherein the first memory device is configured to receive a read request to a data field storing the value indicating the authenticity of the replaceable printer component, the read request including a first message authentication code calculated using a second session-key from the printing device, andwherein the first memory device is configured to calculate a second message authentication code based on the read request and the first session-key, and perform the read request in response to the second message authentication code matching the first message authentication code.
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
18 Claims
-
1. A replaceable printer component comprising:
-
a first memory device configured to store a first secret and a value indicating that the replaceable printer component is genuine; and a communication link configured to communicatively link the first memory device to a printer controller when the replaceable printer component is installed in a printing system; wherein the replaceable printer component is programmed to grant a read request of said value from a printing system in which said replaceable printer component is installed only after receiving a read request that is based on a session key established for a communication session with the printing system, and wherein the session key is established based on the first secret and a second secret of the printing system; wherein the first memory device is configured to generate a session-key identifier and a first session-key based on the first secret and provide the session-key identifier to the printing system in response to a request; and wherein the first memory device is configured to receive a read request to a data field storing the value indicating the authenticity of the replaceable printer component, the read request including a first message authentication code calculated using a second session-key from the printing device, and wherein the first memory device is configured to calculate a second message authentication code based on the read request and the first session-key, and perform the read request in response to the second message authentication code matching the first message authentication code. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A replaceable printer component comprising:
-
a first memory device configured to store a first secret; and a communication link configured to communicatively link the first memory device to a printer controller when the replaceable printer component is installed in a printing system, wherein the first memory device is configured to generate a session-key identifier and a first session-key based on the first secret in response to a request received over the communication link and transmit the session-key identifier to the printer controller over the communication link, wherein the first memory device is configured to receive a read request to a data field storing a value indicating the authenticity of the replaceable printer component, the read request including a first message authentication code, and wherein the first memory device is configured to calculate a second message authentication code based on the read request and the first session-key, and perform the read request in response to the second message authentication code matching the first message authentication code.
-
-
10. A method of using a replaceable printer component, the method comprising:
-
storing a value in the replaceable printer component which indicates authenticity of the replaceable printer component; establishing a communication session between the replaceable printer component and a printing system in which that component is installed, the communication session being associated with a session key produced by corresponding first and second secrets, the first secret from the replaceable printer component and the second secret from the printing system; with the replaceable printer component, receiving a read request from the printing system for a data field storing the value indicating the authenticity of the replaceable printer component, the read request including a first message authentication code calculated using the second secret from the printing device, and in response to the read request from the printing system to the replaceable printer component based on the session key, calculating a second message authentication code based on the read request and the session key, and providing the value to the printing system to authenticate the replaceable printer component in response to the second message authentication code matching the first message authentication code. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification