Failure recovery mechanism to re-establish secured communications

US2016119307A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016119307-A1
Application numberUS-201514920661-A
CountryUS
Kind codeA1
Filing dateOct 22, 2015
Priority dateOct 24, 2014
Publication dateApr 28, 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.

Embodiments of the present invention include techniques for reestablishing a secure communication channel between a client machine and a server machine. A client machine receives, from a server machine, a first message generated in connection with a first master token. The client machine detects an error condition associated with the first message. The client machine transmits, to the server machine, a second message generated in connection with a pre-provisioned key that includes a request for a new master token. The client machine receives, from the server machine, a third message that includes a second master token. The client machine transmits, to the server machine, a fourth message generated in connection with the second master token.

First claim

Opening claim text (preview).

What is claimed is: 1 . A computer-implemented method, comprising: receiving, from a server machine, a first message generated in connection with a first master token; detecting an error condition associated with the first message; transmitting, to the server machine, a second message generated in connection with a pre-provisioned key that includes a request for a new master token; receiving, from the server machine, a third message that includes a second master token; and transmitting, to the server machine, a fourth message generated in connection with the second master token. 2 . The method of claim 1 , further comprising: requesting entity authentication data from an application program that resides on the client machine; and receiving the entity authentication data from the application program; wherein the second message includes the entity authentication data. 3 . The method of claim 1 , further comprising: requesting user authentication data from an application program that resides on the client machine; and receiving the user authentication data from the application program; wherein the second message includes the user authentication data. 4 . The method of claim 1 , wherein the first set of session keys is encoded according to an encoding scheme that is undetectable by the client machine. 5 . The method of claim 1 , wherein the first master token includes a first set of session keys. 6 . The method of claim 1 , wherein the second master token includes a second set of session keys 7 . The method of claim 1 , wherein the second message includes logging and error information. 8 . The method of claim 1 , further comprising encrypting the second message based on a pre-shared public key that has been previously deployed to the client machine. 9 . A non-transitory computer-readable storage medium including instructions that, when executed by a processor, cause the processor unit to perform the steps of: establishing a secure communication channel with a server machine via a first set of session keys; detecting an error condition associated with a first message received from the server machine; transmitting, to the server machine, a second message, based on a pre-provisioned key that is not included in the first set of session keys, that includes first key exchange data; and reestablishing a secure communication channel with the server machine via the key exchange data. 10 . The non-transitory computer-readable storage medium of claim 9 , wherein the first set of session keys is encoded according to an encoding scheme that is undetectable by the client machine. 11 . The non-transitory computer-readable storage medium of claim 9 , wherein reestablishing a secure communication channel with the server machine comprises receiving, from the client machine, a third message that includes second key exchange data. 12 . The non-transitory computer-readable storage medium of claim 9 , wherein reestablishing a secure communication channel with the server machine comprises receiving, from the client machine, a third message that includes a second master token that includes the second set of session keys. 13 . The non-transitory computer-readable storage medium of claim 9 , wherein the second message is an unencrypted message that includes logging and error information. 14 . The non-transitory computer-readable storage medium of claim 9 , wherein the second message is encrypted based on a pre-shared public key that has been previously deployed to the client machine. 15 . The non-transitory computer-readable storage medium of claim of claim 14 , wherein the pre-shared public key is based on Rivest-Shamir-Adleman (RSA) public-private keys. 16 . A client machine, comprising: a processor; and a memory coupled to the processor and including a base authentication module and a key exchange module; wherein, when executed by the processor, the base authentication module is configured to: establish a secure communication channel with a server machine via a first set of session keys, and fail to authenticate a first message received from the server machine; and wherein, when executed by the processor, the key exchange module is configured to: transmit, to the server machine, a second message, based on a pre-provisioned key that is not included in the first set of session keys, that includes first key exchange data, and reestablish a secure communication channel with the client machine via the first key exchange data. 17 . The server machine of claim 16 , wherein the first set of session keys is encoded according to an encoding scheme that is undetectable by the client machine. 18 . The server machine of claim 16 , wherein the second message is an unencrypted message that includes logging and error information. 19 . The server machine of claim 16 , wherein the second message is encrypted based on a pre-shared public key that has been previously deployed to the client machine. 20 . The server machine of claim 16 , wherein the second message is an encrypted message that includes payload data.

Assignees

Inventors

Classifications

  • using time-dependent-passwords, e.g. periodically changing passwords · CPC title

  • H04L63/08Primary

    for authentication of entities (cryptographic mechanisms or cryptographic arrangements for entity authentication H04L9/32) · CPC title

  • One-time or temporary data, i.e. information which is sent for every authentication or authorization, e.g. one-time-password, one-time-token or one-time-key · CPC title

  • involving digital signatures · CPC title

  • Saving, restoring, recovering or retrying · 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 US2016119307A1 cover?
Embodiments of the present invention include techniques for reestablishing a secure communication channel between a client machine and a server machine. A client machine receives, from a server machine, a first message generated in connection with a first master token. The client machine detects an error condition associated with the first message. The client machine transmits, to the server ma…
Who is the assignee on this patent?
Netflix Inc
What technology area does this patent fall under?
Primary CPC classification H04L63/08. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Apr 28 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 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).