2012-03-15 3 views
0

Я должен разработать шифрование с симметричным ключом для отправки udp-пакетов в самообучающейся сети. В этих сетевых узлах не знают друг друга, и они сначала отправляют широковещательное сообщение, чтобы найти друг друга. (На самом деле каждый узел сначала отправляет сообщение, чтобы найти, где находится конкретная функция, и затем отправлять сообщение «точка-точка» для выполнения этой функции для управления). Предполагается, что для этой сети будет использоваться симфонический алгоритм Twofish. не могли бы вы, пожалуйста, порекомендовать мне лучший безопасный обмен ключами, а также бросить курить и как я могу безопасно хранить эти ключи? Спасибо заранее.Обмен и хранение ключей симметрического шифрования?

+0

Это очень похоже на работу на дому/курсе. (Нет ничего плохого в этом) – Skizz

+0

ничего плохого в домашнем задании, однако вы должны отметить его как таковой. –

ответ

0

Два Общие Key Exchange Алгоритмы:

  1. Диффи-Хеллмана
  2. RSA Key Exchange

Это Link должно, вероятно, поможет вам и начать вас на двух алгоритмов Common Key Exchange.

Другой вариант заключается в том, что вы можете использовать TLS Protocol. Доступен полностью реализованный Open Source Lib OpenSSL, который вы можете использовать напрямую.

Смежные вопросы