Algorithm 1: Key Generation |
Receiver establishes Elliptic curve parameters: ; |
Choose a private key nB in the range: ; |
Find the public key: PB = nBG point multiplication over the curve; |
Publish the public key PB and the curve parameters ; |
Sender gets the public key of receiver along with associated curve parameters; |
Sender chooses a private key in the range: ; |
Sender computes his public key as ; |
The shared secret key as computed by the sender will be: |
; |