Я вижу ваше замешательство.
Простое Diff ie -Hellman представляет некоторую группу чисел (cycli c group), внутри которой вы выполняете функцию DH, однако она не генерируется случайным образом для каждого человека. .
Ознакомьтесь с моим ответом здесь .
Простое число / группа известны до генерации ключа и состояния c.
Есть только используется несколько групп, см. здесь .
Для ясности, чтобы сгенерировать одинаковые ключи, вам просто нужно убедиться, что оба ppl работают внутри одной группы с одинаковыми DH params.