发明名称 |
Systems and methods to securely generate shared keys |
摘要 |
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. |
申请公布号 |
US8693695(B2) |
申请公布日期 |
2014.04.08 |
申请号 |
US201213530593 |
申请日期 |
2012.06.22 |
申请人 |
BROWN MICHAEL K.;LITTLE HERBERT A.;MACFARLANE DAVID VICTOR;BROWN MICHAEL S.;DAVIS DINAH LEA MARIE;BLACKBERRY LIMITED |
发明人 |
BROWN MICHAEL K.;LITTLE HERBERT A.;MACFARLANE DAVID VICTOR;BROWN MICHAEL S.;DAVIS DINAH LEA MARIE |
分类号 |
H04L9/08;H04L9/00;H04L9/30;H04L29/06 |
主分类号 |
H04L9/08 |
代理机构 |
|
代理人 |
|
主权项 |
|
地址 |
|