Python для распространения открытых ключей
Поэтому в настоящее время я работаю над приложением обмена сообщениями на Python с использованием библиотеки сокетов. Я сделал эхо-сервер и простой клиент, который позволяет отправлять сообщения. Эти сообщения, очевидно, отправляются всем подключенным пользователям.
Следующее, что я хочу сделать, - это сделать свое приложение безопасным, зашифровав мои сообщения асимметричным шифрованием. Чтобы узнать о шифровании в Python, я сделал пару скриптов на Python, используя pycrypto.
Я не могу понять, как я могу или должен распределять ключи. В приложении обмена сообщениями с несколькими неотслеживаемыми пользователями, которое постоянно подключается и отключается, как я могу сгенерировать как открытый, так и закрытый ключи, чтобы я мог успешно реализовать асимметричное шифрование, такое как RSA? И как я могу сделать это с помощью Python?
Я довольно плохо знаком с pycrypto и шифрованием в целом, поэтому любые предложения или исправления очень ценятся!
Заранее спасибо!