Encription Output beautifier

Я ищу вариант, чтобы иметь зашифрованную строку, чтобы быть простым и понятным вводом с клавиатуры.

Алгоритм шифрования может отличаться (blowfish, rijndael, змея или другой)

Лучшее решение до сих пор - преобразование результата шифрования в base32. Я получу "AZ", "2-7" и "=" для заполнения, заменяя собой "0; 1; 8" случайным образом.
Есть ли другой вариант, чтобы получать только буквы и цифры, в идеале верхние + цифры или верхние + нижние + цифры от base64.

Или что-то вроде процедуры соглашения об именах, чтобы преобразовать зашифрованную строку в улучшенный вывод для пользователя, не проблема, если добавить дополнительные символы.

Это не что иное, как приятный и простой способ вменения путем ввода для пользователя, имеющий много общего с безопасностью, но этот уровень глубже в логике и приятен для использования.

Заранее спасибо.

1 ответ

Решение

Вы можете использовать шестнадцатеричное кодирование, также известное как Base16. Это сделает текстовое представление двоичного файла в два раза длиннее исходных данных (50%), что менее эффективно, чем Base32 (62,5%).

Другие вопросы по тегам