Key data reduction consumable chip and stored data protection method
A technology of key data and consumable chips, which is applied in the field of printing and can solve problems such as hidden dangers of data security
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0060] Example 1, such as figure 1 Shown: a key data restoration consumable chip, including a chip control circuit, a storage unit for storing data, a communication unit for communicating with a printer,
[0061] It also includes a control unit and a logic encryption module;
[0062] The storage unit includes a non-volatile storage unit and a volatile storage unit;
[0063] The non-volatile storage unit stores initial information, and the initial information includes ciphertext data of seed data and key data;
[0064] The logic encryption module is used to generate the seed data of the key data through the operation of the seed data, and the seed data of the key data is stored in a volatile storage unit;
[0065] It also includes chip software, which is used to read the seed data of key data;
[0066] The seed data of the key data and the ciphertext data of the key data generate the plaintext data of the key data under the operation of the logic encryption module;
[0067]...
Embodiment 2
[0086] Embodiment 2: The difference from Embodiment 1 is that the selection of the logic encryption module is different. In this implementation, the software computing unit includes a software AES encryption module, a software DES encryption module, or a software 3DES encryption module.
[0087]In addition to participating in the data restoration algorithm program, the software computing unit also participates in the calculation of the seed data of the previous key data. Specifically, when the software AES encryption module is used, the software AES encryption module includes 128-bit, 192-bit, and 256-bit standard AES algorithm software , the seed data in the non-volatile storage unit contains the plaintext input and key input encrypted by software AES, the plaintext input can be 128 bits, the key input can be 128 bits, 192 bits and 256 bits, and the software AES encryption module generates The ciphertext is 128-bit data, and n-bit data is used as the seed data of the key data ...
Embodiment 3
[0088] Embodiment 3: The logical encryption module also includes a hardware computing unit.
[0089] The seed data generation of key data can be completed not only by software computing unit, but also by hardware computing unit. The hardware computing unit includes a hardware AES encryption circuit module or a hardware DES encryption module or a hardware 3DES encryption module. If the hardware AES encryption circuit module is used, it can include 128-bit, 192-bit, and 256-bit standard AES algorithm circuits. The seed data in the non-volatile storage unit includes the plaintext input and key input of the hardware AES encryption circuit. The plaintext input is 128 Bits, the key input can be 128 bits, 192 bits and 256 bits, the ciphertext generated by the hardware AES encryption circuit module is 128 bits of data, and the n bits of data are used as the seed data of the key data before the data, and n is not greater than 128 The non-zero natural number; the hardware DES or 3DES e...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 