top of page

Diffie Hellman Key Exchange
by XR_XharpRazor
From Mixing Colors to Mixing Numbers
ALICE
BOB
( GEN ^ pa ) % MOD
( GEN ^ pb ) % MOD
PA
PB
PB
( PB ^ pa ) % MOD
PA
( PA ^ pb ) % MOD
shared key
shared key
primitive root check
< (GEN^0)%MOD , (GEN^1)%MOD , (GEN^2)%MOD , ... , (GEN^i)%MOD >
bottom of page