Пишу методичку для студентов. В нее входит протокол обмена ключами Диффи-Хеллмана.
Подробный рассказ о выборе параметров не влезает по объему. Я забыл, откуда брал этот материал.
Хочу поставить ссылку на литературу, где это было бы подробно описано.
Посоветуйте, пожалуйста, книгу или статью.
Русскоязычный источник предпочтительней, англоязычный тоже годится.
(Выбор параметров:
- необходимость использования в протоколе Диффи-Хеллмана порождающего элемента группы.
- уязвимость протокола при наличии большого числа малых делителей у порядка группы.
- использование надежных простых чисел:
![$p = 2q+1$ $p = 2q+1$](https://dxdy-04.korotkov.co.uk/f/f/0/1/f01d1f7d3045aa10a233b6de79e6797582.png)
,
![$<g> = G \subset Z_p^*$ $<g> = G \subset Z_p^*$](https://dxdy-02.korotkov.co.uk/f/d/5/c/d5cb712dcca5d5fd3d5de92a91897fc382.png)
,
![$|G| = q$ $|G| = q$](https://dxdy-01.korotkov.co.uk/f/8/5/2/85205ebfea8ac6d524b4e196e7fc174082.png)
.
- наконец, использование подгрупп меньшего размера:
![$p = Nq+1$ $p = Nq+1$](https://dxdy-03.korotkov.co.uk/f/a/b/f/abf739097eb36a0034228463bfbeeb4a82.png)
. )