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:
Apr. 08, 2014
Filed:
Jun. 22, 2012
Michael K. Brown, Peterborough, CA;
Herbert A. Little, Waterloo, CA;
David Victor Macfarlane, Waterloo, CA;
Michael S. Brown, Waterloo, CA;
Dinah Lea Marie Davis, Kitchener, CA;
Michael K. Brown, Peterborough, CA;
Herbert A. Little, Waterloo, CA;
David Victor MacFarlane, Waterloo, CA;
Michael S. Brown, Waterloo, CA;
Dinah Lea Marie Davis, Kitchener, CA;
BlackBerry Limited, Waterloo, Ontario, CA;
Abstract
A method for secure bidirectional communication between two systems is described. A first key pair and a second key pair are generated, the latter including a second public key that is generated based upon a shared secret. First and second public keys are sent to a second system, and third and fourth public keys are received from the second system. The fourth public key is generated based upon the shared secret. A master key for encrypting messages is calculated based upon a first private key, a second private key, the third public key and the fourth public key. For re-keying, a new second key pair having a new second public key and a new second private key is generated, and a new fourth public key is received. A new master key is calculated using elliptic curve calculations using the new second private key and the new fourth public key.