Security device and method
First Claim
1. A method of device authentication, the method comprising:
- receiving, at a printer cartridge comprising a roaming device, a challenge from a host printer device;
generating, at the printer cartridge comprising the roaming device, a first nonreversible computation result, wherein the first nonreversible computation result is computed by seeding a first nonreversible algorithm with at least the challenge, and a roaming device secret;
outputting to the host printer device a response to the challenge, wherein the outputted response includes the first nonreversible computation result,outputting to the host an identification and at least another data item;
generating, at the host printer device a second nonreversible computation result, wherein the second nonreversible computation result is computed by seeding a second nonreversible algorithm with at least a challenge and a host printer device secret;
comparing, by said host printer device, said fast nonreversible computation and said second nonreversible computation in order to authenticate the printer cartridge comprising the roaming device;
allowing said host printer device to print documents if said printer cartridge comprising said roaming device is authenticated.
2 Assignments
0 Petitions
Accused Products
Abstract
A security device is disclosed. In one embodiment, the security device includes a memory device comprising having a first memory portion configured to store a device ID; and a second memory portion configured to store a device secret. The security device further includes a processor connected to the memory device wherein the processor is configured to read the stored device ID from the first memory portion and the stored device secret from the second memory portion and perform a nonreversible computation using the stored device ID, the stored device secret, and a challenge as seeds. Additionally, the security device includes a communication circuit connected to the processor, the communication circuit configured to receive the challenge from a host device and to communicate a result of the nonreversible computation performed by the processor.
46 Citations
26 Claims
-
1. A method of device authentication, the method comprising:
-
receiving, at a printer cartridge comprising a roaming device, a challenge from a host printer device; generating, at the printer cartridge comprising the roaming device, a first nonreversible computation result, wherein the first nonreversible computation result is computed by seeding a first nonreversible algorithm with at least the challenge, and a roaming device secret; outputting to the host printer device a response to the challenge, wherein the outputted response includes the first nonreversible computation result, outputting to the host an identification and at least another data item; generating, at the host printer device a second nonreversible computation result, wherein the second nonreversible computation result is computed by seeding a second nonreversible algorithm with at least a challenge and a host printer device secret; comparing, by said host printer device, said fast nonreversible computation and said second nonreversible computation in order to authenticate the printer cartridge comprising the roaming device; allowing said host printer device to print documents if said printer cartridge comprising said roaming device is authenticated. - View Dependent Claims (2, 3, 4)
-
-
5. A host system device and subsystem device combination comprising:
a host security circuit, said host security circuit comprising; at least one locally stored secret, seed data; a host processor for performing a non-reversible device authentication algorithm; and means for reading data from a subsystem device; a roaming security device as part of said subsystem device, said roaming security device comprising; a subsystem processor for performing non-reversible computations; a memory component, connected to said subsystem processor, said memory circuit comprising at least one secret; a communication circuit, connected to said subsystem processor, for communicating with said host security circuit; said subsystem device being removably attached to said host system device, said host system being a printer and being inoperable for printing without being attached to said subsystem device. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
20. A subsystem device comprising:
-
a replaceable subsystem that operationally completes a host system, said host system being a printer device; a security device being a part of said replaceable subsystem, said security device comprising; a first memory portion configured to store a device ID; a second memory portion configured to store at least one device secret; a processor connected to said first and second memory portions, the processor configured to read the stored device ID from the first memory portion, the at least one stored device secret from the second memory portion and to perform a nonreversible computation using the device ID, the at least one device secret and a challenge as seeds; and a communication circuit connected to the processor, said communication circuit configured to receive the challenge from a host device and to communicate a result of the nonreversible computation, performed by the processor, back to the host for authentication of said replaceable subsystem. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
Specification