IP Library Granted Patent US 11,139,987
Granted Patent B2
US 11,139,987 · App. 16/261,593 · Granted Oct 5, 2021

Compact security certificate

Inventors: Yehuda Ben Simon (Ramat Hasharon, IL); Omer Botvinik (Herzliya, IL); Avishay Sharaga (Beit Nehemya, IL)
Assignee: SONY SEMICONDUCTOR ISRAEL LTD.
H04L9/3268G06F21/44G06F21/64G06F21/72H04L9/30H04L9/3247
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,139,987
App. No.
16/261,593
Granted
Oct 5, 2021
Kind
B2
Abstract

An Integrated Circuit (IC) includes an on-chip non-volatile memory (NVM) and an on-chip processor. The on-chip NVM is configured to store a representation of a device-specific part of a security certificate assigned to the IC. The on-chip processor is configured to obtain a common part of the security certificate, to reconstruct the security certificate from the obtained common part and from the representation of the device-specific part stored in the on-chip NVM, and to perform a security operation using the reconstructed security certificate.

Claims (36)

1. An Integrated Circuit (IC), comprising:

an on-chip non-volatile memory (NVM), configured to store a representation of a device-specific part of an entire security certificate assigned to the IC, together with a signature computed over the entire security certificate, wherein the entire security certificate consists of the device-specific part and a common part that is not stored in the on-chip NVM; and

an on-chip processor, configured to obtain the common part of the security certificate, to reconstruct the security certificate from the obtained common part and from the representation of the device-specific part stored in the on-chip NVM, and to perform a security operation on data using the reconstructed security certificate.

2. The IC according to claim 1 , wherein the representation comprises a compressed form of the device-specific part of the security certificate, and wherein the on-chip processor is configured to decompress the representation of the device-specific part.

3. The IC according to claim 1 , wherein the on-chip processor is configured to verify the reconstructed security certificate using the signature stored in the on-chip NVM.

4. A certificate-signing server, comprising:

an interface for communicating with an Integrated Circuit (IC) having an on-chip non-volatile memory (NVM); and

a processor, configured to receive from the IC at least a public key, to create an entire security certificate for the IC, to partition the entire security certificate into a device-specific part that is specific to the IC and a common part that is not specific to the IC, to compute a signature over the entire security certificate, and to send to the IC less than the entire security certificate, but at least a representation of the device-specific part together with the computed signature for storage in the on-chip NVM.

5. The certificate-signing server according to claim 4 , wherein the processor is configured to receive the public key from the IC, and to sign the certificate using the public key.

6. The certificate-signing server according to claim 4 , wherein the processor is configured to produce the representation by compressing the device-specific part.

7. A certificate-signing server, comprising:

an interface for communicating with an Integrated Circuit (IC) having an on-chip non-volatile memory (NVM); and

a processor, configured to generate a pair of public and private keys, to create an entire security certificate for the IC, to partition the entire security certificate into a device-specific part that is specific to the IC and a common part that is not specific to the IC, to compute a signature over the entire security certificate, and to send to the IC less than the entire security certificate, but at least a representation of the device-specific part together with the computed signature for storage in the on-chip NVM.

8. The certificate-signing server according to claim 7 , wherein the processor is configured to sign the certificate using the private key.

9. The certificate-signing server according to claim 7 , wherein the processor is configured to produce the representation by compressing the device-specific part.

10. A method, comprising:

storing, in an on-chip non-volatile memory (NVM) in an Integrated Circuit (IC), a representation of a device-specific part of an entire security certificate assigned to the IC, together with a signature computed over the entire security certificate, wherein the entire security certificate consists of the device-specific part and a common part that is not stored in the on-chip NVM; and

using an on-chip processor in the IC, obtaining the common part of the security certificate, reconstructing the security certificate from the obtained common part and from the representation of the device-specific part stored in the on-chip NVM, and performing a security operation using the reconstructed security certificate.

11. The method according to claim 10 , wherein the representation comprises a compressed form of the device-specific part of the security certificate, and wherein reconstructing the security certificate comprises decompressing the representation of the device-specific part.

12. The method according to claim 10 , and comprising verifying the reconstructed security certificate by the on-chip processor using the signature stored in the on-chip NVM.

13. A method, comprising:

receiving from an Integrated Circuit (IC) at least a public key;

creating an entire security certificate for the IC;

partitioning the entire security certificate into a device-specific part that is specific to the IC and a common part that is not specific to the IC;

computing a signature over the entire security certificate; and

sending to the IC less than the entire security certificate, but at least a representation of the device-specific part together with the computed signature for storage in an on-chip non-volatile memory (NVM).

14. The method according to claim 13 , wherein computing the signature comprises signing the certificate using a private key.

15. The method according to claim 13 , and comprising producing the representation by compressing the device-specific part.

16. A method, comprising:

generating a pair of public and private keys;

creating an entire security certificate for an integrated circuit (IC);

partitioning the entire security certificate into a device-specific part that is specific to the IC and a common part that is not specific to the IC;

computing a signature over the entire security certificate; and

sending to the IC less than the entire security certificate, but at least a representation of the device-specific part together with the computed signature for storage in an on-chip non-volatile memory (NVM).

17. The method according to claim 16 , wherein computing the signature comprises signing the certificate using the private key.

18. The method according to claim 16 , and comprising producing the representation by compressing the device-specific part.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 19, 2026
From: SONY SEMICONDUCTOR SOLUTIONS CORPORATION
To: ALTAIR SEMICONDUCTOR LTD
Reel/Frame 075350/0600 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 5, 2023
From: SONY SEMICONDUCTOR ISRAEL LTD.
To: SONY SEMICONDUCTOR SOLUTIONS CORPORATION
Reel/Frame 063225/0200 →
CHANGE OF NAME Recorded Apr 12, 2021
From: ALTAIR SEMICONDUCTOR LTD.
To: SONY SEMICONDUCTOR ISRAEL LTD.
Reel/Frame 055984/0171 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2019
From: BEN SIMON, YEHUDA; BOTVINIK, OMER; SHARAGA, AVISHAY
To: ALTAIR SEMICONDUCTOR LTD.
Reel/Frame 048182/0787 →
Continuity (2)
Provisional Application 62626092 · Feb 4, 2018
Related Publication 20190245702A1 · Aug 8, 2019