Я прокомментировал командную строку base64 в ссылке .
Поэтому я выпускаю предупреждение при использовании opensl base64-декодирования:
openssl base64 -e <<< 'Welcome to openssl wiki'
V2VsY29tZSB0byBvcGVuc3NsIHdpa2kK
openssl base64 -d <<< 'V2VsY29tZSB0byBvcGVuc3NsIHdpa2kK'
Welcome to openssl wiki
warning Длина строки base64 ограничена 64 символами по умолчанию в openssl :
openssl base64 -e <<< 'Welcome to openssl wiki with a very long line
that splits...'
V2VsY29tZSB0byBvcGVuc3NsIHdpa2kgd2l0aCBhIHZlcnkgbG9uZyBsaW5lIHRo
YXQgc3BsaXRzLi4uCg==
openssl base64 -d <<< 'V2VsY29tZSB0byBvcGVuc3NsIHdpa2kgd2l0aCBhIHZlcnkgbG9uZyBsaW5lIHRoYXQgc3BsaXRzLi4uCg=='
= > НИЧЕГО!
, чтобы иметь возможность декодировать линию base64 без подачи строки, которая превышает 64 символа, используется -A опция:
openssl base64 -d -A <<<
'V2VsY29tZSB0byBvcGVuc3NsIHdpa2kgd2l0aCBhIHZlcnkgbG9uZyBsaW5lIHRoYXQgc3BsaXRzLi4uCg=='
Welcome to openssl wiki with a very long line that splits...
Это в любом случае лучше, чем фактический раскол base64 приводит к 64-символьным строкам, поскольку параметр -A является BUGGY (ограничение длинными файлами).