Way23
Главная
По категориям
Контакты
Главная
По категориям
Контакты

Команда base64 в Linux

В Linux есть стандартная программа для кодирования и расшифровки данных в формат Base64.

Для зашифровки достаточно передать в программу имя файла или данные через стандартный поток ввода.

base64 in.txt

cat in.txt | base64

По умолчанию результат будет разделен на строки по 76 символов. Чтобы убрать эти переводы строк используете параметр -w. Если передать ноль то переводов строки не будет, если другое число, то длина строк будет равна этому числу.

base64 -w 0 in.txt

Для расшифровки используйте параметр -d

base64 -d base64.txt

Чтобы игнорировать при расшифровке символы не относящиеся к base64-алфавиту добавьте параметр -i

base64 -d -i base64.txt

Ссылки

  • Wikipedia — Base64
  • RFC2045
Последниее изменение: 23.10.2023, 20:11