摘要 |
A method of generating a shared key is provided The method comprises a first correspondent making a first short term public key available to a second correspondent; the first correspondent obtaining a second short term public key from the second correspondent; the first correspondent computing a first exponent using a first short term private key, the first short term public key, and a first long term private key; the first correspondent computing a second exponent using the first short term private key, the first short term public key, the second short term public key, and the first long term private key, the first correspondent computing a first simultaneous exponentiation of the second short term public key by the first exponent and a second long term public key by the second exponent; and the first correspondent using a result of the first simultaneous exponentiation to generate the shared key.
|