Задать вопрос
@Microp

Выбор кодировки python и конвертирование последовательности бит в строку?

Задача шифрование/дешифрование текста

Исходный текст asdasdasdf
бинарное представление 01100001011100110110010001100001011100110110010001100001011100110110010001100110
зашифрованный текст
11011100000101000001010110111010110000010000010101001111010100010011011011111101
представление в байтах
0xdc1415bac1054f5136fd
Вопрос, как из зашифрованного текста получить обычный текст(какие либо кракозябры), чтобы его можно было привести обратно к виду представления в байтах?
что-то типа кодировки в которой все 256 чисел отвечали за свой символ или как выводить недопустимые символы
  • Вопрос задан
  • 786 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 1
Sly_tom_cat
@Sly_tom_cat
.
Для представления бинарных данных в текстовом виде был придуман BASE64 (https://ru.wikipedia.org/wiki/Base64)

В Python BASE64 преобразования поддерживаются через библиотеку base64 (https://docs.python.org/3.4/library/base64.html для Python 3.4 или выберите версию питона которую используете)
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
NeiroNx
@NeiroNx
Программист
Представление больше походит на хэшь. А в питоне у класса строк есть функции u"blabla".decode("UTF-8").encode("CP866")
Работают они по стандартным кодовым таблицам, если у вас какая то нестандартная кодировка - то придется ручками писать таблицу, а может и сами функции. Если это хэшь - то декодировать не получится.
Ответ написан
Ваш ответ на вопрос

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

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