Efficient key derivation with forward secrecy

US2016352706A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016352706-A1
Application numberUS-201514724315-A
CountryUS
Kind codeA1
Filing dateMay 28, 2015
Priority dateMay 28, 2015
Publication dateDec 1, 2016
Grant date

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.

Various embodiments relate to a method, device, and non-transitory medium including: determining a master key value for use in secure communications with a different device, wherein the master key value is used as a master key; deriving at least one session key using the master key; generating a new master key value based on the master key; deleting the current master key value; and using the new master key value as the master key.

First claim

Opening claim text (preview).

What is claimed is: 1 . A non-transitory machine-readable medium encoded with instructions for execution by a processor, the non-transitory machine-readable medium comprising: instructions for determining a master key value for use in secure communications with a different device, wherein the master key value is used as a master key; instructions for deriving a session key using the master key; instructions for generating a new master key value based on the master key; instructions for deleting the current master key value; and instructions for using the new master key value as the master key. 2 . The non-transitory machine-readable medium of claim 1 , wherein the instructions for generating a new master key value based on the master key comprise: instructions for combining the session key with at least one additional session key derived using the master key to form the new master key value. 3 . The non-transitory machine-readable medium of claim 1 , wherein the instructions for generating a new master key value based on the master key comprise: instructions for combining the current master key value with at least the session key to form the new master key. 4 . The non-transitory machine-readable medium of claim 1 , wherein the instructions for generating a new master key value comprise instructions for encrypting a constant value using the master key. 5 . The non-transitory machine-readable medium of claim 1 , wherein the instructions for generating a new master key value comprise instructions for applying an XOR function to two or more cryptographic keys. 6 . The non-transitory machine-readable medium of claim 1 , wherein the instructions for deriving at least one session key using the master key comprise: instructions for encrypting at least one constant value using the master key. 7 . The non-transitory machine-readable medium of claim 1 , wherein the instructions for deriving at least one session key using the master key comprise: instructions for combining the current value of the master key with the new value of the master key to produce a session key. 8 . The non-transitory machine-readable medium of claim 1 , further comprising instructions for periodically re-executing the instructions for generating a new master key. 9 . The non-transitory machine-readable medium of claim 1 , wherein the instructions for negotiating a master key value with a different device comprise instructions for negotiating with a secure element that is part of the same device as the processor. 10 . The non-transitory machine-readable medium of claim 1 , wherein the non-transitory machine-readable medium is encoded with instructions for execution by a secure element within a host device. 11 . A device for participating in a secure communication session, the device comprising: a memory; an interface to another device with which secure communication will occur; and a processor in communication with the interface and memory, the processor being configured to determine a master key value for use in secure communications with a different device, wherein the master key value is used as a master key, derive a session key using the master key, generate a new master key value based on the master key, delete the current master key value, and use the new master key value as the master key. 12 . The device of claim 11 , wherein in generating a new master key value based on the master key, the processor is configured to: combine the session key with at least one additional session key derived using the master key to form the new master key value. 13 . The device of claim 11 , wherein in generating a new master key value based on the master key, the processor is configured to: combine the current master key value with at least the session key to form the new master key. 14 . The device of claim 11 , wherein in generating a new master key value, the processor is configured to encrypt a constant value using the master key. 15 . The device of claim 11 , wherein in generating a new master key value, the processor is configured to apply an XOR function to two or more cryptographic keys. 16 . The device of claim 11 , wherein in deriving at least one session key using the master key the, processor is configured to: encrypt at least one constant value using the master key. 17 . The device of claim 11 , wherein in deriving at least one session key using the master key, the processor is configured to: combine the current value of the master key with the new value of the master key to produce a session key. 18 . The device of claim 11 , wherein the processor is further configured to periodically re-execute the step generating a new master key. 19 . The device of claim 11 , further comprising a secure element, wherein the secure element is the other device with which secure communication will occur. 20 . The device of claim 11 , wherein the device is a secure element to be installed in a host system, wherein the host system is the other device with which secure communication will occur.

Assignees

Inventors

Classifications

  • for key distribution, e.g. centrally by trusted party (cryptographic mechanisms or cryptographic arrangements for key distribution involving a central third party H04L9/0819) · CPC title

  • H04L63/061Primary

    for key exchange, e.g. in peer-to-peer networks (cryptographic mechanisms or cryptographic arrangements for key agreement H04L9/0838) · CPC title

  • H04L9/0861Primary

    Generation of secret information including derivation or calculation of cryptographic keys or passwords · CPC title

  • H04L9/0816Primary

    Key establishment, i.e. cryptographic processes or cryptographic protocols whereby a shared secret becomes available to two or more parties, for subsequent use · 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 US2016352706A1 cover?
Various embodiments relate to a method, device, and non-transitory medium including: determining a master key value for use in secure communications with a different device, wherein the master key value is used as a master key; deriving at least one session key using the master key; generating a new master key value based on the master key; deleting the current master key value; and using the n…
Who is the assignee on this patent?
Nxp Bv
What technology area does this patent fall under?
Primary CPC classification H04L63/061. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Dec 01 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).