Задать вопрос
@jeruthadam
Я крут

Почему openssl и base64 выдают разный результат?

Хочу кодировать в base64 в консоли. Нашел 2 способа, с помощью openssl и с помощью base64. Но результат они дают разный!

echo -n 'hello' | openssl base64 // aGVsbG8=
base64 <<< 'hello' // aGVsbG8K


В чем дело? Как правильно?
  • Вопрос задан
  • 472 просмотра
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Учебный центр IBS
    AL-1802 Администрирование Astra Linux Special Edition 1.8
    2 недели
    Далее
  • Skillbox
    Linux для робототехников
    3 месяца
    Далее
  • Skillfactory
    Профессия C++ разработчик
    11 месяцев
    Далее
Решения вопроса 1
Lynn
@Lynn
nginx, js, css
Потому что вы передаёте им разные строки.
Уберите -n и результат станет одинаковый.

$ echo 'hello' | openssl base64 
aGVsbG8K
$ base64 <<< 'hello'
aGVsbG8K

$ echo 'hello' | base64
aGVsbG8K
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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