Как с помощью PyCryptodome зашифровать, расшифровать и проверить несколько сообщений?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как с помощью PyCryptodome зашифровать, расшифровать и проверить несколько сообщений?

Сообщение Anonymous »


Я хочу создать сервер, на который можно будет загружать много сообщений. Все сообщения имеют MAC-адрес, хранящийся локально. Позже сообщения можно будет повторить, проверить и расшифровать. У меня есть следующий фрагмент:

из импорта Crypto.Random get_random_bytes из Crypto.Cipher импортировать AES ключ = get_random_bytes(16) шифр = AES.new (ключ, AES.MODE_EAX) открытый текст = b'0000' зашифрованный текст, тег = cipher.encrypt_and_digest(plaintext) cipher2 = AES.new(ключ, AES.MODE_EAX) Plaintext2 = cipher2.decrypt_and_verify(зашифрованный текст, тег) печать(plaintext2) Это не удается с ValueError: проверка MAC не удалась. Если я не создам новый шифр, я получу TypeError: decrypt() можно вызвать только после инициализации или обновления(). Что я делаю не так?
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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