Параметры для алгоритма Диффи-Хеллмана

#javascript #cryptography

#javascript #криптография

Вопрос:

Какие параметры рекомендуется использовать в алгоритме Диффи-Хеллмана? На данный момент у меня есть что-то вроде этого :

Алиса :

 (shared) p value = 443 
(shared) g value = 4
(secret) a value =  392
(public key) A = 203
  

Боб:

 (shared) p value = 443
(shared) g value = 4
(secret) b value =  356
(public key) B = 47
  

После обмена открытыми ключами A и B Алиса и Боб могут вычислять закрытые ключи следующим образом :

Закрытый ключ Алисы: K= 47^ 392 MOD 443 = 89

Закрытый ключ Боба: K= 203^ 356 MOD 443 = 89

Я думаю, что эти открытые и закрытые ключи теперь сокращаются, не так ли? Но какая длина должна быть для параметров p, g, a, A вместо этого?

Комментарии:

1.длины клавиш.

2. @JamesKPolk Как я вижу, по ссылке указана только рекомендация по надежности открытого / закрытого ключа (256 бит), но не указана длина. А что насчет p,g,a параметров?