IP Library Granted Patent US 8,615,086
Granted Patent B2
US 8,615,086 · App. 13/566,653 · Granted Dec 24, 2013

Key agreement and re-keying over a bidirectional communication path

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,615,086
App. No.
13/566,653
Granted
Dec 24, 2013
Kind
B2
Abstract

A key agreement method is carried out by a first system in conjunction with a second system over a bidirectional communication path, including generating a first key pair having a first public key and a first private key, sending the first public key to the second system, receiving a second public key generated by the second system, and calculating a master key based upon the first private key, the second public key, a long-term private key, and a long-term public key. The long-term private key was generated by the first system during a previous key-agreement method as part of a long-term key pair. The long-term public key was generated by the second system and received during the previous key-agreement method. The previous key-agreement method required a secret to be known to the first system and the second system, thus conferring authentication based on the secret to the long-term public key.

Claims (23)

1. A method to be carried out by a first system, the method comprising:

receiving a first public key and a second public key generated by a second system, the second public key having been generated based on a secret known to the first system and the second system;

responsive to receiving the first public key and the second public key, generating a third key pair and a fourth key pair, the third key pair consisting of a third public key and a third private key, and the fourth key pair consisting of a fourth private key and a fourth public key that is based upon the secret; and

calculating a master key based upon the first public key, the second public key, the third private key and the fourth private key, wherein the first public key and the third key pair are independent of the secret.

2. The method of claim 1 , wherein one of the first system and the second system comprises a wireless mobile device.

3. The method of claim 2 , wherein the other of the first system and the second system comprises a host system offering services.

4. The method of claim 1 , wherein the secret is communicated over a secure out-of-band channel.

5. The method of claim 3 , wherein the secret comprises a personal identification number (PIN) automatically generated by the host system.

6. The method of claim 1 , further comprising using the master key to encrypt one or more messages to be exchanged between the first system and the second system over a bidirectional communication path.

7. A first system for carrying out a method in conjunction with a second system, comprising:

means for receiving a first public key and a second public key generated by a second system, the second public key having been generated based on a secret known to the first system and the second system;

means for generating a third key pair and a fourth key pair, the third key pair consisting of a third public key and a third private key, and the fourth key pair consisting of a fourth private key and a fourth public key that is based upon the secret; and

means for calculating a master key based upon the first public key, the second public key, the third private key and the fourth private key, wherein the first public key and the third key pair are independent of the secret.

8. A first system, comprising:

a memory; and

a processing unit coupled to the memory, wherein the processing unit is configured to execute steps of:

receiving a first public key and a second public key generated by a second system, the second public key having been generated based on a secret known to the first system and the second system;

responsive to receiving the first public key and the second public key, generating a third key pair and a fourth key pair, the third key pair consisting of a third public key and a third private key, and the fourth key pair consisting of a fourth private key and a fourth public key that is based upon the secret; and

calculating a master key based upon the first public key, the second public key, the third private key and the fourth private key, wherein the first public key and the third key pair are independent of the secret.

9. Computer-readable non-transitory storage medium or mediums encoded with instructions that cause a device with a processor to perform a method carried out by a first system in conjunction with a second system, said method comprising:

receiving a first public key and a second public key generated by a second system, the second public key having been generated based on a secret known to the first system and the second system;

responsive to receiving the first public key and the second public key, generating a third key pair and a fourth key pair, the third key pair consisting of a third public key and a third private key, and the fourth key pair consisting of a fourth private key and a fourth public key that is based upon the secret; and

calculating a master key based upon the first public key, the second public key, the third private key and the fourth private key, wherein the first public key and the third key pair are independent of the secret.

Assignments (8)
CORRECTIVE ASSIGNMENT TO CORRECT THE ADDED PATENT NUMBER TO REMOVE PATENT NO. 8,873,407 AT PREVIOUSLY RECORDED ON REEL 64066 FRAME 1. ASSIGNOR(S) HEREBY CONFIRMS THE NUNC PRO TUNC ASSIGNMENT EFFECTIVE DATE MARCH 20, 2023. Recorded Feb 2, 2026
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 074921/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE COVER SHEET AT PAGE 50 TO REMOVE 12817157 PREVIOUSLY RECORDED ON REEL 063471 FRAME 0474. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 5, 2023
From: BLACKBERRY LIMITED
To: OT PATENT ESCROW, LLC
Reel/Frame 064806/0669 →
CORRECTIVE ASSIGNMENT TO CORRECT 12817157 APPLICATION NUMBER PREVIOUSLY RECORDED AT REEL: 064015 FRAME: 0001. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 5, 2023
From: OT PATENT ESCROW, LLC
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064807/0001 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064066/0001 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 16, 2023
From: OT PATENT ESCROW, LLC
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064015/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2023
From: BLACKBERRY LIMITED
To: OT PATENT ESCROW, LLC
Reel/Frame 063471/0474 →
CHANGE OF NAME Recorded Oct 9, 2013
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 031394/0414 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2012
From: LITTLE, HERBERT A; BROWN, MICHAEL K
To: RESEARCH IN MOTION LIMITED
Reel/Frame 028746/0257 →