Authentication of logic circuitry packages
AssigneeHewlett-Packard Development Company, L.P.
InventorStephen D. Panshin
Life of this patent
Estimating the term…
Abstract
A logic circuitry package includes a logic circuit and an interface to communicate with a host logic circuit. The logic circuit includes a memory arrangement storing an asymmetric key, and/or a certificate corresponding to the asymmetric key. The logic circuit is configured to transmit, to the host logic circuit, the certificate; receive, from the host logic circuit, a static signature request comprising challenge data; and/or, transmit, to the host logic circuit, a signature computed based on the challenge data and the asymmetric key in response to the static signature request.
Claims19
A logic circuitry package comprising an interface to communicate with a host logic circuit, and a logic circuit comprising:
- a memory arrangement storing a symmetric key, a plurality of asymmetric keys, a plurality of corresponding key IDs, and a plurality of corresponding certificates, each certificate of the plurality of corresponding certificates corresponding to a respective asymmetric key of the plurality of asymmetric keys;
- wherein the logic circuit is configured to:
- generate a session key based on the stored symmetric key to establish a secure communication session and using the session key, generate symmetrically authenticated responses to symmetrically authenticated commands of the host logic circuit;
- and
- within the secure communication session:
- transmit, to the host logic circuit, the plurality of key IDs and the plurality of certificates;
- receive, from the host logic circuit, a static signature request comprising one of the key IDs of the plurality of key IDs and challenge data;
- and
- transmit, to the host logic circuit, a signature computed based on the challenge data and a selected asymmetric key of the plurality of asymmetric keys corresponding to the one of the key IDs in response to the static signature request.
A replaceable print cartridge comprising
- a print consumable;
- an interface to communicate with a print apparatus logic circuit;
- and
- a logic circuit comprising:
- a memory arrangement storing a symmetric key, a plurality of private keys, a plurality of key IDs, and a plurality of certificates comprising respective public keys;
- each key ID of the plurality of key IDs and each certificate of the plurality of certificates corresponding to a respective private key of the plurality of private keys;
- wherein the logic circuit is configured to:
- generate a session key based on the stored symmetric key to establish a secure communication session;
- within the secure communication session, in response to at least one request, transmit the plurality of key IDs and the plurality of certificates to the print apparatus logic circuit;
- within the secure communication session, receive a static signature request comprising a key ID to select the corresponding private key of the plurality of private keys, and challenge data;
- and
- within the secure communication session, transmit a static signature computed based on the challenge data and the selected private key in response to the static signature request.
Dependencies are inferred from the claim text.