Задать вопрос
@deleted-dazgalbag

Как зашифровать строку с помощью Python?

Здравствуйте.
Мне нужно зашифровать некоторое число с помощью и Python и библиотеки PyCrypto. Написал такой пробный скрипт:
import hashlib
from Crypto.Cipher import AES

password = "catch"
key = hashlib.sha256(password).digest()
iv = 16 * '\x00'
mode = AES.MODE_CBC
some = 38
encryptor = AES.new(key, mode, iv)
print(some)
some = encryptor.encrypt(str(some) * 16)
print(some)

Но при запуске выводится следующее:
38
ۼ5b v{/|B@`l
Первая строка меня вполне устраивает, но вторая неожиданна.
Снимок экрана прилагаю:
8a9c181de8964b378d40cf2b088cfdfa.png
Вопрос: как с этим бороться? Почему так происходит?
  • Вопрос задан
  • 2183 просмотра
Подписаться 2 Оценить Комментировать
Решения вопроса 1
Denormalization
@Denormalization
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы