welcome32
@welcome32
Backend Python developer

Как закодировать информацию в определенное количество символов?

Есть информация, которую нужно закодировать в виде определенного небольшого (10-15) количества символов английского алфавита.
Какое шифрование можно использовать, чтобы шифровать и дешифровать быстро, но довольно надежно?
  • Вопрос задан
  • 140 просмотров
Решения вопроса 1
@immelnikoff
Изучаю БД
В английском языке всего 26 букв. Итого 52 символа: 26 строчных и 26 прописных букв.
Если нет никакого ограничения на кодируемую информацию (то есть мы не знаем чего ожидать), то мы можем просто задать свою текстовую кодировку, которая будет представлять поток битов кодируемой информации в символьном виде.
2⁵ < 52 < 2⁶. Отсюда следует, что 52 символов достаточно, чтобы кодировать каждые 5 бит (использоваться будут только 32 символа) -- 5-битовая кодировка.
В 15 символах такого текста вы сможете закодировать не более 75 бит информации.
PS. Оставшиеся 52 - 32 = 20 символов можно использовать для кодирования часто встречающихся последовательностей ранее определенных символов.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
alternativshik
@alternativshik
никак
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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