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:
Jul. 20, 2021

Filed:

Oct. 22, 2019
Applicant:

Visa International Service Association, San Francisco, CA (US);

Inventors:

Rasta Mansour, Cupertino, CA (US);

Soumendra Bhattacharya, Union City, CA (US);

Robert Youdale, Burlingame, CA (US);

Assignee:

Visa International Service Association, San Francisco, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 21/60 (2013.01); G06F 21/44 (2013.01); H04L 9/32 (2006.01); H04L 9/08 (2006.01); G06F 21/12 (2013.01); G06F 21/14 (2013.01);
U.S. Cl.
CPC ...
G06F 21/602 (2013.01); G06F 21/12 (2013.01); G06F 21/445 (2013.01); H04L 9/0861 (2013.01); H04L 9/0877 (2013.01); H04L 9/0897 (2013.01); H04L 9/3234 (2013.01); H04L 9/3271 (2013.01); H04L 9/3273 (2013.01); G06F 21/14 (2013.01); G06F 2211/003 (2013.01); H04L 2209/127 (2013.01);
Abstract

Techniques for establishing mutual authentication of software layers of an application are described. During initialization of the application, the software layers execute a binding algorithm to exchange secrets to bind the software layers to one another. During subsequent runtime of the software application, the software layers execute a runtime key derivation algorithm to combine the secrets shared during initialization with dynamic time information to generate a data encryption key. The software layers can then securely transfer data with each other by encrypting and decrypting data exchanged between the software layers using the dynamically generated data encryption key.


Find Patent Forward Citations

Loading…