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:
Oct. 29, 2019

Filed:

Jul. 06, 2017
Applicant:

Mastercard International Incorporated, Purchase, NY (US);

Inventors:

Michael Ward, Somerset, GB;

John Beric, London, GB;

Duncan Garrett, London, GB;

David Anthony Roberts, Warrington, GB;

Assignee:
Attorney:
Primary Examiner:
Int. Cl.
CPC ...
H04L 9/08 (2006.01); H04L 9/30 (2006.01); H04L 9/14 (2006.01); H04L 9/32 (2006.01);
U.S. Cl.
CPC ...
H04L 9/0844 (2013.01); H04L 9/0841 (2013.01); H04L 9/0861 (2013.01); H04L 9/0877 (2013.01); H04L 9/14 (2013.01); H04L 9/3033 (2013.01); H04L 9/3066 (2013.01); H04L 9/3252 (2013.01);
Abstract

A method of establishing a secure channel for communication between a first computing device and a second computing device is described. The method uses an elliptic curve Diffie-Hellman protocol, wherein G is an elliptic curve generator point and the first computing device has a unique private key dwith a public key Q=dG certified by a party trusted by the second computing device. The first computing device generates () a blinding factor r and sends () a blinded public key R=r·Qto the second computing device. The second computing device generates () an ephemeral private key dand a corresponding ephemeral public key Q=dG and sends Qto the first computing device. The first computing device generates () K=KDF(r d·Q) and the second computing device generates () K=KDF(d·R), where KDF is a key derivation function used in both generation operations, to establish a secure channel between the first computing device and the second computing device. G is a point in the elliptic curve group E, wherein E is a group of prime order but E* is the quadratic twist of E and is a group of order m=z·m' where m′ is prime and z is an integer, wherein r·dis chosen such that z is a factor of r·d. Suitable apparatus for performing the method is also described.


Find Patent Forward Citations

Loading…