JavaScript ECDH Key Exchange Demo

AliceBob
[Step 1] Alice's private value (a):

[Step 3] Alice's public point (A = aG) (X,Y):




[Step 5] Alice's secret key (S = aB = abG) (X,Y):



[Step 2] Bob's private value (b):

[Step 4] Bob's public point (B = bG) (X,Y):




[Step 6] Bob's secret key (S = bA = baG) (X,Y):



Status:


Elliptic Curve parameters

Curve Q:

Curve A:

Curve B:

G (X,Y):

N:


Notes


Tom Wu