Как выполнить шифрование RSA в Python с помощью PyCryptodomePython

Программы на Python
Ответить
Anonymous
 Как выполнить шифрование RSA в Python с помощью PyCryptodome

Сообщение Anonymous »

Я новичок в мире шифрования, и мне интересно, подходит ли мое решение для шифрования/дешифрования данных.
При его создании я ссылался на документацию API от PyCryptodome: https ://pycryptodome.readthedocs.io/en/latest/src/api.html
Для справки: у меня есть клиент-серверное приложение, и предполагается, что отправитель уже знает имя хоста. открытый ключ.
  • Правильно ли отправлять сеансовый ключ, одноразовый номер и тег хосту?
  • Правильно ли есть ли что-то важное, что я упустил/упустил из виду?

Код: Выделить всё

def send_data(socket, key, data):
enc_session_key, nonce, tag, ciphertext = encrypt_data(key, data)

encapsulated_data = [enc_session_key, nonce, tag, ciphertext]

data = pickle.dumps(encapsulated_data)

stream = bytes(data)
stream_length = len(stream)
socket.sendall(struct.pack("

Подробнее здесь: [url]https://stackoverflow.com/questions/79265868/how-to-do-rsa-encryption-in-python-using-pycryptodome[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»