Replaceable item authentication
AssigneeHewlett-Packard Development Company, L.P.
InventorsErik D. Ness, Stephen D. Panshin, Jefferson P. Ward
Life of this patent
Estimating the term…
Abstract
A replaceable item for a host device includes a non-volatile memory and logic. The non-volatile memory stores passwords or authentication values, and/or a cryptographic key. The logic permits retrieval of a predetermined maximum number of the passwords from the non-volatile memory to authenticate the replaceable item within the host device. The predetermined maximum number of the passwords is less than the total number of the passwords.
Claims19
A non-transitory computer-readable data storage medium storing computer-executable code executable by a replaceable item to perform a method comprising:
- in response to receiving a request specifying a particular authentication value of a plurality of authentication values of the replaceable item from a host device to which the replaceable item has been connected, determining whether the replaceable item previously sent the particular authentication value specified in the request;
- in response to determining that the particular authentication value specified in the request was previously sent, sending the particular authentication value to the host device;
- in response to determining that the particular authentication value specified in the request was not previously sent:
- determining whether the replaceable item previously sent a maximum number of unique authentication values of the authentication values, the maximum number of unique authentication values less than a total number of the authentication values;
- in response to determining that the maximum number of unique authentication values has not been sent, sending the particular authentication value specified in the request to the host device;
- and
- in response to determining that the maximum number of unique authentication values has been sent, refusing to send the particular authentication value specified in the request to the host device.
A print substance cartridge for a printing device, comprising:
- a supply of print substance for the printing device;
- a non-volatile memory storing a plurality of passwords and/or a cryptographic key from which the passwords are able to be generated;
- and
- logic to:
- permit retrieval of a predetermined maximum number of the passwords, as particularly requested by the printing device, less than a total number of the passwords, from the non-volatile memory, to authenticate the print substance cartridge within the printing device;
- permit retrieval of the predetermined maximum number of the passwords an unlimited number of times from the non-volatile memory;
- and
- prohibit retrieval of any password of the passwords other than the predetermined maximum number of the passwords even one time from the non-volatile memory.
(canceled)
The print substance cartridge of 11, wherein the logic is further to:
- select the predetermined maximum number of the passwords as any device requests a particular password of the passwords from the non-volatile memory, until the predetermined maximum number of the passwords has been reached.
The print substance cartridge of 11, wherein the non-volatile memory is write-once, read-limited memory in which the predetermined maximum number of the passwords is readable an unlimited number of times and the passwords other than the predetermined maximum number of the passwords is unreadable once the predetermined maximum number of the passwords has been selected.
The print substance cartridge of 11, wherein the logic is further to:
- at least functionally erase at least the passwords other than the predetermined maximum number of the passwords once the predetermined maximum number of the passwords has been selected.
The print substance cartridge of 11, wherein the logic is further to, in response to receiving a request for a particular password of the passwords:
- if the particular password has previously been sent, return the particular password;
- if the particular password has not been previously sent and the predetermined maximum number of the passwords has not been sent, generate the particular password from the cryptographic key and return the particular password;
- and
- if the particular password has not been previously sent and the predetermined maximum number of the passwords has been sent, refuse to generate and return the particular password.
The print substance cartridge of 11, further comprising:
- a non-volatile memory storing a plurality of hash values of the passwords,
- wherein the logic is to permit retrieval of any hash value an unlimited number of times from the non-volatile memory.
The print substance cartridge of 11, wherein the print substance is one or more of:
- ink, toner, two-dimensional (2D) colorant, three-dimensional (3D) printing agent, and 3D printing build material.
Dependencies are inferred from the claim text.