Как использовать Pycryptodome AES для шифрования строки в Python? - PullRequest
0 голосов
/ 24 октября 2019

Я новичок в криптографии и у меня есть вопрос по поводу некоторого кода.

from Crypto.Cipher import AES
from Crypto.Random import get_random_bytes

key = get_random_bytes(16)
cipher = AES.new(key, AES.MODE_EAX)
ciphertext, tag = cipher.encrypt_and_digest(data)

file_out = open("encrypted.bin", "wb")
[ file_out.write(x) for x in (cipher.nonce, tag, ciphertext) ]

Безопасен ли этот код для непосредственной реализации? Этот код взят из https://pycryptodome.readthedocs.io/en/latest/src/examples.html#encrypt-data-with-aes
Как зашифровать строку, используя сгенерированный ключ?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...