APPARATUS THAT OPERATES WITH UNIT MOUNTED THEREIN AND THE UNIT
20170293829 · 2017-10-12
Inventors
Cpc classification
G06K15/4065
PHYSICS
G06K15/407
PHYSICS
H04L9/30
ELECTRICITY
G06K15/14
PHYSICS
International classification
G06K15/14
PHYSICS
G06K15/00
PHYSICS
H04L9/32
ELECTRICITY
H04L9/30
ELECTRICITY
Abstract
An apparatus that operates with a detachable unit mounted therein, includes: a storage unit configured to store a public key; and a verification unit configured to verify data held by the mounted unit, based on the public key. The data includes attribute information indicating an attribute of the unit, and authentication information generated from target information including the attribute information with a secret key paired with the public key and from which the target information is restorable, and the verification unit is further configured to detect an anomaly in the attribute information or the authentication information included in the data, by determining whether the attribute information included in the target information restored from the authentication information using the public key matches the attribute information included in the data.
Claims
1. An apparatus that operates with a detachable unit mounted therein, comprising: a storage unit configured to store a public key; and a verification unit configured to verify data held by the mounted unit, based on the public key, wherein the data includes attribute information indicating an attribute of the unit, and authentication information generated from target information including the attribute information with a secret key paired with the public key and from which the target information is restorable, and the verification unit is further configured to detect an anomaly in the attribute information or the authentication information included in the data, by determining whether the attribute information included in the target information restored from the authentication information using the public key matches the attribute information included in the data.
2. The apparatus according to claim 1, wherein the target information includes control information that controls operation of the apparatus, and the apparatus further comprises: a control unit configured, when the verification unit detects that the attribute information or the authentication information included in the data is valid, to control the apparatus using the control information included in the target information restored from the authentication information.
3. The apparatus according to claim 2, wherein, the control unit is further configured, when the verification unit detects that the attribute information or the authentication information included in the data is anomalous, to stop operation of the apparatus or control the apparatus in accordance with a predetermined initial setting.
4. The apparatus according to claim 1, wherein the verification unit further includes a determination unit configured to determine, before the target information is restored from the authentication information using the public key, whether the unit is compatible with the apparatus, based on the attribute information included in the data.
5. The apparatus according to claim 4, wherein the attribute information included in the data includes information about an apparatus in which the unit is to be mounted, and the determination unit is further configured to determine whether the unit is compatible with the apparatus, based on the information about the apparatus in which the unit is to be mounted.
6. The apparatus according to claim 4, wherein the determination unit is further configured to determine, before the verification unit restores the target information from the authentication information using the public key, whether a mounted position of the unit is appropriate, based on the attribute information included in the data.
7. The apparatus according to claim 4, further comprising a control unit configured, when the determination unit determines that the unit is not compatible with the apparatus, to stop operation of the apparatus or control the apparatus in accordance with a predetermined initial setting.
8. The apparatus according to claim 1, wherein the apparatus is an image forming apparatus, the unit includes a photosensitive member and a developing material, and the target information includes information relating to a sensitivity of the photosensitive member or a fusing temperature of the developing material.
9. An apparatus that operates with a detachable unit mounted therein, comprising: a storage unit configured to store a public key; a verification unit configured to verify data held by the mounted unit, based on the public key, the data including attribute information indicating an attribute of the unit and authentication information generated from target information including the attribute information with a secret key paired with the public key and from which the target information is restorable; and a determination unit configured to determine whether the unit is compatible with the apparatus or whether a mounted position of the unit is appropriate, based on the attribute information included in the data, wherein the determination unit is further configured to perform the determination, before the verification unit verifies the data using the authentication information and the public key.
10. The apparatus according to claim 9, wherein the verification unit is further configured, when the determination unit determines that the unit is compatible with the apparatus or the mounted position of the unit is appropriate, to verify a validity of the authentication information based on the public key.
11. The apparatus according to claim 10, wherein the verification unit is further configured, when the validity of the authentication information is verified, to verify the validity of the data, by determining whether the attribute information included in the target information obtained by restoring the authentication information with the public key matches the attribute information included in the data.
12. An unit configured to be mounted in an apparatus having a public key, comprising: a storage unit, wherein the storage unit includes attribute information indicating an attribute of the unit, and authentication information generated from target information including the attribute information with a secret key paired with the public key and from which the target information is restorable.
13. The unit according to claim 12, wherein the storage unit is a memory IC.
14. The unit according to claim 12, wherein the attribute information includes information about the apparatus in which the unit is mounted, or information about a mounted position of the unit in the apparatus.
15. The unit according to claim 12, wherein the target information includes control information that controls operation of the apparatus in which the unit is mounted.
16. The unit according to claim 15, wherein the apparatus is an image forming apparatus, the unit includes a photosensitive member and a developing material, and the control information includes information relating to a sensitivity of the photosensitive member or a fusing temperature of the developing material.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0007]
[0008]
[0009]
[0010]
[0011]
[0012]
DESCRIPTION OF THE EMBODIMENTS
[0013] Illustrative embodiments of the present invention will be described below with reference to the drawings. Note that, in the following embodiments, the apparatus that operates with a unit mounted therein is an image forming apparatus. However, the following embodiments are illustrative and do not limit the present invention to the contents of the embodiments. Also, in the following diagrams, constituent elements that are not required in the description of the embodiments are omitted from the diagrams.
First Embodiment
[0014]
[0015] In the present embodiment, the photosensitive member 211, the charging roller 212 and the developing unit 213 are configured as a process cartridge 210, which is a unit that is detachable from the main body of the image forming apparatus (hereinafter, simply referred to as the cartridge 210). In the present embodiment, the cartridge 210 has a tag IC 101 that includes a memory IC. The tag IC 101 is configured to be communicable with a control unit 100 that performs overall control of the image forming apparatus 200. Note that the image forming apparatus in
[0016]
[0017] The unit information 111 is attribute information indicating an attribute of the unit, and, in this example, includes the information shown in
[0018]
[0019]
[0020] When the cartridge 210 is compatible with the image forming apparatus 200, the processing control unit 102, at step S13, determines whether the mounted position of the cartridge 210 is appropriate based on the color information 403. Note that this processing is performed in the case where the image forming apparatus 200 is a color image formation apparatus, and in the case of a monochrome image forming apparatus, a configuration that omits step S13 can be adopted. If the cartridge 210 is not mounted in the correct position, the processing control unit 102 performs error processing at step S17 and ends the processing. The error processing in this case involves, for example, displaying to the user that the cartridge 210 is mounted in the wrong position.
[0021] If the cartridge 210 is mounted in the correct position, the processing control unit 102, at step S14, causes the verification unit 103 to verify the signature data 112, and, at step S15, acquires a verification result as to whether the signature data 112 is valid from the verification unit 103. Note that the verification method executed by the verification unit 103 is based on the restorable signature computation that is being used. For example, according to the restorable signature computation described in ISO 9796-2, it is verified that target information to be restored is not invalid and was generated by an entity that has the secret key 302, by decrypting the signature data 112 with the public key 110. In other words, the validity of the signature data 112 is determined. If the verification result indicates that the signature data 112 is not valid, the processing control unit 102 performs error processing at step S17 and ends the processing. The error processing in this case involves, for example, displaying to the user that the cartridge 210 is invalid. On the other hand, when the verification result indicates that the signature data 112 is valid, the processing control unit 102 receives, from the verification unit 103, the unit information 111 and the control information 303 restored from the signature data 112. At step S16, the processing control unit 102 then determines whether the unit information 111 restored from the signature data 112 matches the unit information 111 read from the tag IC 101 at step S10. When the two pieces of unit information do not match, the processing control unit 102 performs error processing at step S17 and ends the processing. The two pieces of unit information not matching means that the unit information 111 or the signature data 112 is anomalous. Accordingly, the error processing in this case involves, for example, displaying to the user that the cartridge 210 is invalid. On the other hand, when the two pieces of unit information match, the processing control unit 102 controls subsequent image formation, based on the control information 303 restored from the signature data 112. For example, the processing control unit 102 sets the control temperature of the fixing unit 217, based on the fusing temperature information 406 shown in
[0022] Note that a configuration can be adopted such that when the error processing of step S17 is performed, for example, the control unit 100 displays an error to the user and stops operation of the image forming apparatus. More specifically, a configuration can be adopted that stops the image formation operation. Alternatively, a configuration can also be adopted such that when the error processing of step S17 is performed, the control unit 100 controls the image forming apparatus 200 in accordance with a predetermined initial setting.
[0023] As abovementioned, in the present embodiment, the unit information 111 and the signature data 112 are stored in the tag IC 101 of a replaceable unit. The unit information 111 is information indicating an attribute of the unit, and is stored in plain text. Accordingly, the image forming apparatus is first able to quickly detect whether the unit is compatible with the image forming apparatus and whether the mounted position is correct, based on the unit information 111. In other words, the validity of the mounted unit can be quickly determined. Also, the signature data 112 is generated by a restorable signature computation, and it is possible to authenticate the validity of the contents thereof from the signature data 112, and to restore the unit information 111 and the control information 303 from the signature data 112. In the present embodiment, the unit information 111 restored from this signature data 112 is compared with the unit information 111 stored in plain text. For example, in the case where the unit information 111 stored in plain text is changed, the two pieces of unit information will not match. The two pieces of unit information will also not match, in the case where the signature data 112 is replaced with the signature data 112 of another unit generated with the same encryption key. This is because at least the serial number 405 will differ in the signature data 112 of the other unit. The date-of-manufacture information 404 will also differ in many cases. Accordingly, the present embodiment enables verification of the cartridge 210 to be correctly performed, even if the signature data 112 of the other unit is leaked and copied to an imitation product.
[0024] Note that, in the above embodiment, the control information 303 had fusing temperature information 406 and other information 407. However, the present invention is not limited to such a configuration, and, for example, sensitivity information 601 indicating the sensitivity of the photosensitive member 211 can be included as the control information 303, instead of the fusing temperature information 406 or in addition to the fusing temperature information 406, as shown in
Other Embodiments
[0025] Embodiment(s) of the present invention can also be realized by a computer of a system or apparatus that reads out and executes computer executable instructions (e.g., one or more programs) recorded on a storage medium (which may also be referred to more fully as a ‘non-transitory computer-readable storage medium’) to perform the functions of one or more of the above-described embodiment(s) and/or that includes one or more circuits (e.g., application specific integrated circuit (ASIC)) for performing the functions of one or more of the above-described embodiment(s), and by a method performed by the computer of the system or apparatus by, for example, reading out and executing the computer executable instructions from the storage medium to perform the functions of one or more of the above-described embodiment(s) and/or controlling the one or more circuits to perform the functions of one or more of the above-described embodiment(s). The computer may comprise one or more processors (e.g., central processing unit (CPU), micro processing unit (MPU)) and may include a network of separate computers or separate processors to read out and execute the computer executable instructions. The computer executable instructions may be provided to the computer, for example, from a network or the storage medium. The storage medium may include, for example, one or more of a hard disk, a random-access memory (RAM), a read only memory (ROM), a storage of distributed computing systems, an optical disk (such as a compact disc (CD), digital versatile disc (DVD), or Blu-ray Disc (BD)™), a flash memory device, a memory card, and the like.
[0026] While the present invention has been described with reference to exemplary embodiments, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. The scope of the following claims is to be accorded the broadest interpretation so as to encompass all such modifications and equivalent structures and functions.
[0027] This application claims the benefit of Japanese Patent Application No. 2016-077577, filed on Apr. 7, 2016, which is hereby incorporated by reference herein in its entirety.