Security chip with resistance to external monitoring attacks

US11797683B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11797683-B2
Application numberUS-202117382333-A
CountryUS
Kind codeB2
Filing dateJul 21, 2021
Priority dateDec 4, 2009
Publication dateOct 24, 2023
Grant dateOct 24, 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.

A method for performing a security chip protocol comprises receiving, by processing hardware of a security chip, a message from a first device as part of performing the security chip protocol. The processing hardware retrieves a secret value from secure storage hardware operatively coupled to the processing hardware. The processing hardware determines a path through a key tree based at least in part on the message. The processing hardware derives a validator at least in part from the secret value using a sequence of entropy redistribution operations associated with the path through the key tree. The processing hardware exchanges the validator between the security chip and the first device as part of the security chip protocol in order to authenticate at least one of the security chip or the first device.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for performing a security chip protocol, the method comprising: receiving, by processing hardware of a security chip, a message from a first device as part of performing the security chip protocol; retrieving, by the processing hardware, a secret value from secure storage hardware operatively coupled to the processing hardware; determining a path through a key tree based at least in part on the message, wherein the key tree comprises a plurality of nodes and one or more branches connected to each of the plurality of nodes, wherein each of the plurality of nodes are associated with a key and each of the one or more branches are associated with an entropy redistribution operation that, when applied to the key, generates an associated derived key; deriving, by the processing hardware, a validator at least in part from the secret value using a sequence of entropy redistribution operations and corresponding derived keys associated with the path through the key tree; and exchanging the validator between the security chip and the first device as part of the security chip protocol in order to authenticate at least one of the security chip or the first device. 2. The method of claim 1 , wherein the message comprises a message identifier, and wherein the path is determined based at least in part on the message identifier. 3. The method of claim 2 , wherein the path comprises a plurality of portions, the method further comprising: decomposing the message identifier into a plurality of parts; and determining each portion of the plurality of portions of the path using one of the plurality of parts of the message identifier. 4. The method as in claim 3 , wherein each portion of the plurality of portions of the path is associated with a distinct entropy redistribution operation. 5. The method as in claim 1 , further comprising: generating an expected response by the first device; comparing, at the first device, the validator to the expected response; determining, by the first device, whether the validator matches the expected response; and verifying at the first device that the security chip is authentic responsive to the validator matching the expected response. 6. The method of claim 1 , wherein the security chip protocol corresponds to performing a secure transaction, and wherein the message comprises transaction data. 7. The method of claim 1 , wherein the first device comprises at least one of a subscriber identity module (SIM) card or a transit pass. 8. The method of claim 1 , wherein the security chip protocol corresponds to at least one of an authentication procedure between a set-top box and the security chip, a verification procedure for a network login, or access to one or more television signals. 9. A security chip, comprising: secure storage hardware to store a secret value; and processing hardware operatively coupled to the secure storage hardware, wherein the processing hardware is to: receive a message from a first device as part of a security chip protocol; retrieve the secret value from the secure storage hardware; determine a path through a key tree based at least in part on the message, wherein the key tree comprises a plurality of nodes and one or more branches connected to each of the plurality of nodes, wherein each of the plurality of nodes are associated with a key and each of the one or more branches are associated with an entropy redistribution operation that, when applied to the key, generates an associated derived key; derive a validator at least in part from the secret value using a sequence of entropy redistribution operations and corresponding derived keys associated with the path through the key tree; and provide the validator to the first device as part of the security chip protocol in order to authenticate at least one of the security chip or the first device. 10. The security chip of claim 9 , wherein the message comprises a message identifier, and wherein the path comprises a plurality of portions and is determined based at least in part on the message identifier, wherein the processing hardware is further to: decomposing the message identifier into a plurality of parts; and determining each portion of the plurality of portions of the path using one of the plurality of parts of the message identifier. 11. The security chip of claim 9 , wherein the security chip protocol corresponds to performing a secure transaction, and wherein the message comprises transaction data. 12. The security chip of claim 9 , wherein the first device comprises at least one of a subscriber identity module (SIM) card or a transit pass. 13. The security chip of claim 9 , wherein the security chip protocol corresponds to at least one of an authentication procedure between a set-top box and the security chip, a verification procedure for a network login, or access to one or more television signals. 14. A system comprising: a security chip comprising secure storage hardware and processing hardware operatively coupled to the secure storage hardware, wherein the secure storage hardware is to store a secret value and the processing hardware is to: receive a message from a first device as part of a security chip protocol; retrieve the secret value from the secure storage hardware; determine a path through a key tree based at least in part on the message, wherein the key tree comprises a plurality of nodes and one or more branches connected to each of the plurality of nodes, wherein each of the plurality of nodes are associated with a key and each of the one or more branches are associated with an entropy redistribution operation that, when applied to the key, generates an associated derived key; derive a validator at least in part from the secret value using a sequence of entropy redistribution operations and corresponding derived keys associated with the path through the key tree; and exchange the validator between the first device security chip and the first device as part of the security chip protocol in order to authenticate at least one of the security chip or the first device. 15. The system of claim 14 , wherein the security chip protocol corresponds to performing a secure transaction, and wherein the message comprises transaction data. 16. The system of claim 14 , wherein the first device comprises at least one of a subscriber identity module (SIM) card or a transit pass. 17. The system of claim 14 , wherein the security chip protocol corresponds to at least one of an authentication procedure between a set-top box and the security chip, a verification procedure for a network login, or access to one or more television signals.

Assignees

Inventors

Classifications

  • G06F21/575Primary

    Secure boot · CPC title

  • Version control (security arrangements therefor G06F21/57); Configuration management · CPC title

  • Configuring for program initiating, e.g. using registry, configuration files · CPC title

  • by using cryptography (for digital transmission H04L9/00) · CPC title

  • involving covert channels, i.e. data leakage between processes (inhibiting the analysis of circuitry or operation with measures against power attack G06F21/755) · 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 US11797683B2 cover?
A method for performing a security chip protocol comprises receiving, by processing hardware of a security chip, a message from a first device as part of performing the security chip protocol. The processing hardware retrieves a secret value from secure storage hardware operatively coupled to the processing hardware. The processing hardware determines a path through a key tree based at least in…
Who is the assignee on this patent?
Cryptography Res Inc
What technology area does this patent fall under?
Primary CPC classification G06F21/575. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 24 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 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).