The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Oct. 08, 2013
Filed:
Mar. 06, 2009
Liqiang Zhu, Redmond, WA (US);
Paul J. Leach, Seattle, WA (US);
Kevin Thomas Damour, Redmond, WA (US);
David Mcpherson, Bothell, WA (US);
Tanmoy Dutta, Sammamish, WA (US);
Liqiang Zhu, Redmond, WA (US);
Paul J. Leach, Seattle, WA (US);
Kevin Thomas Damour, Redmond, WA (US);
David McPherson, Bothell, WA (US);
Tanmoy Dutta, Sammamish, WA (US);
Microsoft Corporation, Redmond, WA (US);
Abstract
Modern network communications often require a client application requesting data to authenticate itself to an application providing the data. Such authentication requests can be redundant, especially in the case of stateless network protocols. When a full authentication is performed, a conversation identifier and one or more encryption keys can be agreed upon. Subsequent authentication requests can be answered with a fast reconnect token comprising the conversation identifier and a cryptographically signed version of it using the one or more encryption keys. Should additional security be desirable, a sequence number can be established and incremented in a pre-determined or a random manner to enable detection of replayed fast reconnect tokens. If the recipient can verify the fast reconnect token, the provider can be considered to have been authenticated based on the prior authentication. If an aspect of the fast re-authentication should fail, recourse can be had to the original full authentication process.