Electronic device and method for generating attestation certificate based on fused key

US11706199B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11706199-B2
Application numberUS-202016985503-A
CountryUS
Kind codeB2
Filing dateAug 5, 2020
Priority dateAug 6, 2019
Publication dateJul 18, 2023
Grant dateJul 18, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An electronic device and method of operating an electronic device are provided. The electronic device includes an integrated circuit including at least one key, at least one processor including the integrated circuit, and a memory operatively connected to the at least one processor. The memory stores instructions that, when executed, cause the at least one processor to obtain at least one piece of hardware information related to the electronic device, generate a signed certificate signing request including the at least one piece of hardware information, based on the at least one key, transmit the signed certificate signing request to an external electronic device, receive an attestation certificate generated based on the signed certificate signing request, from the external electronic device, and store the received attestation certificate in the memory.

First claim

Opening claim text (preview).

What is claimed is: 1. An electronic device, comprising: an integrated circuit including at least one key comprising a private key and a public key corresponding to the private key, wherein the private key is stored in a fused state in the integrated circuit; at least one processor including the integrated circuit; and a memory operatively connected to the at least one processor, wherein the memory stores instructions that, when executed, cause the at least one processor to: obtain at least one piece of hardware information related to the electronic device; generate a certificate signing request including the public key and the at least one piece of hardware information; generate a signed certificate signing request by signing the certificate signing request using the private key; transmit the signed certificate signing request to an external electronic device; receive an attestation certificate generated based on the signed certificate signing request, from the external electronic device; store the received attestation certificate in the memory; receive an attestation record request including a challenge from a server via an application running in the at least one processor; in response to the attestation record request: generate a signed application certificate using the application by signing an application certificate including the challenge with the private key stored in the fused state; generate an attestation record including the stored attestation certificate, a root certificate, the signed application certificate and new hardware information related to the electronic device; and transmit the attestation record to the server for verification of the electronic device. 2. The electronic device of claim 1 , wherein the instructions, when executed, further cause a secure processor operating in a secure execution environment among the at least one processor to sign the certificate signing request. 3. The electronic device of claim 1 , wherein the at least one key is accessible by a secure processor that operates in a secure execution environment among the at least one processor. 4. The electronic device of claim 1 , wherein the at least one key is generated by the at least one processor, and is stored in a secure memory included in the integrated circuit. 5. The electronic device of claim 1 , wherein the at least one piece of hardware information comprises an international mobile equipment identity (IMEI), model information, manufacturer information, a serial number, a hardware ID, baseband information, or a combination thereof. 6. The electronic device of claim 1 , wherein the attestation certificate is generated in the external electronic device by signing the certificate signing request using a root key. 7. The electronic device of claim 1 , wherein the instructions, when executed, further cause the at least one processor to: in response to the attestation record request: generate at least one other key; identify new hardware information related to the electronic device; and sign the new hardware information using a private key of the other key. 8. The electronic device of claim 7 , wherein the instructions, when executed, further cause the at least one processor to generate the application certificate by including data indicating a comparison result between the new hardware information and hardware information included in the attestation certificate, in a designated field of the application certificate. 9. The electronic device of claim 7 , wherein the instructions, when executed, further cause the at least one processor to generate the application certificate by including data indicating an integrity state of software of the electronic device in a designated field of the application certificate. 10. The electronic device of claim 7 , wherein the instructions, when executed, further cause the at least one processor to encrypt the at least one other key, and store the encrypted at least one other key in the memory so that the encrypted at least one other key is used for a subsequent attestation record request. 11. A method of operating an electronic device comprising an integrated circuit including at least one key comprising a private key and a public key, a memory, and at least one processor including the integrated circuit, the method comprising: identifying at least one piece of hardware information related to the electronic device; generating a certificate signing request including the public key and the at least one piece of hardware information; generating a signed certificate signing request by signing the certificate signing request using the private key, wherein the private key is stored in a fused state in the integrated circuit; transmitting the signed certificate signing request to an external electronic device; receiving an attestation certificate generated based on the signed certificate signing request, from the external electronic device; storing the received attestation certificate in the memory, receiving an attestation record request including a challenge from a server via an application running in the at least one processor; and in response to the attestation record request: generating a signed application certificate using the application by signing an application certificate including the challenge with the private key stored in the fused state; generating an attestation record including the stored attestation certificate, a root certificate, the signed application certificate and new hardware information related to the electronic device; and transmitting the attestation record to the server for verification of the electronic device. 12. The method of claim 11 , wherein signing the certificate signing request using the private key is performed by a secure processor that operates in a secure execution environment among the at least one processor of the electronic device. 13. The method of claim 11 , wherein the at least one piece of hardware information comprises an international mobile equipment identity (IMEI), model information, manufacturer information, a serial number, a hardware ID, baseband information, or a combination thereof. 14. The method of claim 11 , further comprising: in response to the attestation record request, generating at least one other key; identifying new hardware information related to the electronic device; signing the new hardware information using a private key of the at least one other key. 15. The method of claim 14 , wherein generating the application certificate further comprises: generating the application certificate by including data indicating a comparison result between the new hardware information and hardware information included in the attestation certificate, in a designated field of the application certificate. 16. The method of claim 14 , wherein generating the application certificate further comprises: generating the application certificate by including data indicating an integrity state of software of the electronic device in a designated field of the application certificate. 17. The method of claim 14 , further comprising: encrypting the at least one other key; and storing the encrypted at least one other key in the memory.

Assignees

Inventors

Classifications

  • wherein the data content is protected, e.g. by encrypting or encapsulating the payload · CPC title

  • H04L9/0897Primary

    involving additional devices, e.g. trusted platform module [TPM], smartcard or USB · CPC title

  • involving user or device identifiers, e.g. serial number, physical or biometrical information, DNA, hand-signature or measurable physical characteristics · CPC title

  • for group communications (cryptographic mechanisms or cryptographic arrangements for key management involving conference or group key H04L9/0833) · CPC title

  • using certificates (cryptographic mechanisms or cryptographic arrangements for entity authentication involving certificates H04L9/3263) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11706199B2 cover?
An electronic device and method of operating an electronic device are provided. The electronic device includes an integrated circuit including at least one key, at least one processor including the integrated circuit, and a memory operatively connected to the at least one processor. The memory stores instructions that, when executed, cause the at least one processor to obtain at least one piece…
Who is the assignee on this patent?
Samsung Electronics Co Ltd
What technology area does this patent fall under?
Primary CPC classification H04L63/0428. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jul 18 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).