KzmnbrS
@KzmnbrS
My name is Boris

Как правильно реализовать алгоритм Диффи-Хэллмана?

Здравствуйте, я хочу сделать нечто вроде анонимного группового чата. В качестве протокола для получения общего ключа был выбран DH, есть пара вопросов по его реализации:

1. Какие требования к генератору[g] и простому числу[p]? Слышал что-то про “специальные” числа от RFC, которые якобы можно зашить в клиент и не париться, насколько разумно их использование?

2. Как должен идти обмен открытыми ключами для количества пользователей > 3?
  • Вопрос задан
  • 373 просмотра
Решения вопроса 1
zagayevskiy
@zagayevskiy
Android developer at Yandex
1. Можно зашить константы от RFC в клиент и не париться. Их знание не угрожает ничему.
Встречный вопрос - а как вы намереваетесь защитить обмен открытыми компонентами?
2. Лучший способ, имхо - каждый с каждым.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы