IP Library Granted Patent US 11,328,098
Granted Patent B2
US 11,328,098 · App. 16/894,523 · Granted May 10, 2022

Electronic circuit

Inventor: Fabrice Marinet (Chateauneuf le Rouge, FR)
Assignee: STMICROELECTRONICS (ROUSSET) SAS
G06F21/72B41J2/17546G06F9/4498H04L9/0631
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,328,098
App. No.
16/894,523
Granted
May 10, 2022
Kind
B2
Abstract

An electronic circuit includes an interface, a read-only memory in which encrypted data are stored, and cryptographic circuitry coupled to the interface. In operation, the cryptographic circuitry uses a decryption key received via the interface to decrypt the encrypted data. The electronic circuit performs one or more operations using the decrypted data.

Claims (36)

1. A printer cartridge including an electronic circuit, the electronic circuit comprising:

an interface, which, in operation, receives a decryption key;

a read-only memory in which encrypted data are stored; and

cryptographic circuitry coupled to the interface, the cryptographic circuitry including a finite-state machine, wherein, in operation:

the cryptographic circuitry protects the printer cartridge against reverse engineering attacks, the protecting including:

supplying the decryption key to the finite-state machine via the interface during an activation phase to activate the printer cartridge for subsequent use and

using, by the cryptographic circuitry, of the decryption key received via the interface to decrypt the encrypted data; and

the electronic circuit performs one or more operations using the decrypted data, wherein, prior to the receipt of the decryption key, the decryption key is not stored in the printer cartridge and information from which the decryption key may be generated is not stored in the printer cartridge.

2. The printer cartridge according to claim 1 wherein the data are decrypted by the finite-state machine.

3. The printer cartridge according to claim 1 , wherein the electronic circuit comprises a non-volatile memory.

4. The printer cartridge according to claim 1 , wherein the electronic circuit comprises a volatile memory.

5. The printer cartridge according to claim 4 wherein the cryptographic circuitry, in operation, stores the decrypted data in the volatile memory.

6. The printer cartridge according to claim 5 , wherein the electronic circuit comprises a non-volatile memory, wherein, in response to activation of the electronic circuit, the data stored in the volatile memory is stored in the non-volatile memory.

7. The printer cartridge according to claim 1 wherein the data are encrypted by an algorithm of the “Advanced Encryption Standard” (AES) type.

8. The printer cartridge of claim 1 , comprising one or more processing cores, wherein the one or more operations include a start-up operation of the one or more processing cores.

9. A method, comprising:

protecting a printer cartridge against reverse engineering attacks, the protecting including:

receiving, by a finite-state machine of the printer cartridge in an activation phase to activate the printer cartridge for subsequent use, a decryption key via an interface of the printer cartridge;

decrypting, using the decryption key, encrypted data stored in a read-only memory of the printer cartridge; and

performing, by the printer cartridge, one or more operations using the decrypted data, wherein, prior to the receipt of the decryption key, the decryption key is not stored in the printer cartridge and information from which the decryption key may be generated is not stored in the printer cartridge.

10. The method of claim 9 , comprising storing the decrypted data in a volatile memory of the printer cartridge.

11. The method of claim 9 wherein the one or more operations include a start-up operation of the printer cartridge.

12. The method of claim 9 , comprising:

coupling, via the interface, the printer cartridge to a printer; and

receiving the decryption key via the interface from the printer, wherein the one or more operations comprise authenticating a compatibility of the printer cartridge and the printer.

13. The method according to claim 10 , wherein the printer cartridge comprises a non-volatile memory, and the method comprises storing the decrypted data stored in the volatile memory into the non-volatile memory in response to activation of the printer cartridge.

14. A system, comprising:

a first electronic device; and

a second electronic device coupled to the first electronic device, the second electronic device including:

a read-only memory in which encrypted data are stored; and

cryptographic circuitry to protect the second electronic device from reverse engineering attacks and coupled to the read-only memory, wherein the cryptographic circuitry, in operation, uses a decryption key received from the first electronic device to decrypt the encrypted data, wherein, in operation, the second electronic device performs one or more operations using the decrypted data, wherein,

the decryption key is received by a finite-state machine of the cryptographic circuitry during an activation phase to activate the second electronic device for subsequent use; and

prior to the receipt of the decryption key, the decryption key is not stored in the second electronic circuit and information from which the decryption key may be generated is not stored in the second electronic circuit, wherein the first electronic device is a printer and the second electronic device is a printer cartridge.

15. The system of claim 14 wherein the one or more operations comprise authenticating a compatibility of the first and second electronic devices.

16. The system according to claim 14 wherein second electronic device comprises a volatile memory and the cryptographic circuitry, in operation, stores the decrypted data in the volatile memory.

17. The system according to claim 16 , wherein the second electronic device comprises a non-volatile memory, wherein the data stored in the volatile memory is stored in the non-volatile memory to activate the second electronic device.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE ERROR IN THE ASSIGNEE ADDRESS PREVIOUSLY RECORDED AT REEL: 052881 FRAME: 0828. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Nov 17, 2021
From: MARINET, FABRICE
To: STMICROELECTRONICS (ROUSSET) SAS
Reel/Frame 058174/0015 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2020
From: MARINET, FABRICE
To: STMICROELECTRONICS (ROUSSET) SAS
Reel/Frame 052881/0828 →
Priority Claims (1)
FR 1906185 · Jun 11, 2019 · national
Continuity (1)
Related Publication 20200394337A1 · Dec 17, 2020