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