Dynamically serving digital certificates based on secure session properties
US-10305871-B2 · May 28, 2019 · US
US2016119307A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2016119307-A1 |
| Application number | US-201514920661-A |
| Country | US |
| Kind code | A1 |
| Filing date | Oct 22, 2015 |
| Priority date | Oct 24, 2014 |
| Publication date | Apr 28, 2016 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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.
using time-dependent-passwords, e.g. periodically changing passwords · CPC title
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.