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.

Date of Patent:
Apr. 11, 2023

Filed:

Jan. 03, 2022
Applicant:

Salesforce, Inc., San Francisco, CA (US);

Inventors:

Prasad Peddada, Alameda, CA (US);

Taher Elgamal, San Francisco, CA (US);

Assignee:

Salesforce, Inc., San Francisco, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
H04L 9/08 (2006.01); H04L 9/32 (2006.01); H04L 9/30 (2006.01); H04L 67/01 (2022.01); G06F 16/182 (2019.01); G06K 19/06 (2006.01); H04L 9/40 (2022.01);
U.S. Cl.
CPC ...
H04L 9/0844 (2013.01); G06F 16/182 (2019.01); G06K 19/06037 (2013.01); H04L 9/0894 (2013.01); H04L 9/3066 (2013.01); H04L 9/3247 (2013.01); H04L 9/3271 (2013.01); H04L 63/0435 (2013.01); H04L 67/01 (2022.05);
Abstract

A client may transmit an authentication request to a server. The server may initiate a key agreement process using a short-lived private key generated at the server and a public key of the device, generate a shared secret, and derive a symmetric key. The symmetric key may be used to encrypt a random challenge. Further, the server initiates a key agreement process for the client using the partial private key that was generated for the client and the short-lived public key generated at the server. A partial key agreement result and the encrypted random challenge may be transmitted to the client. The client may complete the key agreement process using the partial key agreement result and a respective portion of the private key. The client may derive the encryption key and decrypt the random challenge. An indication of the random challenge may be transmitted to the server, which authenticates the client.


Find Patent Forward Citations

Loading…