Задать вопрос
@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
Вопрос: как с этим бороться? Почему так происходит?
  • Вопрос задан
  • 2189 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
Решения вопроса 1
Denormalization
@Denormalization
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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