@jeruthadam
Я крут

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

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

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


В чем дело? Как правильно?
  • Вопрос задан
  • 443 просмотра
Решения вопроса 1
Lynn
@Lynn
nginx, js, css
Потому что вы передаёте им разные строки.
Уберите -n и результат станет одинаковый.

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

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

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

Войти через центр авторизации
Похожие вопросы