Tôi đã nhận xét dòng lệnh base64 trong http://wiki.opensslfoundation.com/index.php?title=Command_Line_Utilities . Vì vậy, tôi đưa ra Cảnh báo khi sử dụng giải mã openssl base64:
openssl base64 -e <<< 'Welcome to openssl wiki'
V2VsY29tZSB0byBvcGVuc3NsIHdpa2kK
openssl base64 -d <<< 'V2VsY29tZSB0byBvcGVuc3NsIHdpa2kK'
Welcome to openssl wiki
cảnh báo dài dòng base64 được giới hạn 64 ký tự mặc định trong openssl :
openssl base64 -e <<< 'Welcome to openssl wiki with a very long line
that splits...'
V2VsY29tZSB0byBvcGVuc3NsIHdpa2kgd2l0aCBhIHZlcnkgbG9uZyBsaW5lIHRo
YXQgc3BsaXRzLi4uCg==
openssl base64 -d <<< 'V2VsY29tZSB0byBvcGVuc3NsIHdpa2kgd2l0aCBhIHZlcnkgbG9uZyBsaW5lIHRoYXQgc3BsaXRzLi4uCg=='
=> KHÔNG CÓ!
để có thể giải mã một dòng base64 mà không cần nguồn cấp vượt quá 64 ký tự, hãy sử dụng tùy chọn -A:
openssl base64 -d -A <<<
'V2VsY29tZSB0byBvcGVuc3NsIHdpa2kgd2l0aCBhIHZlcnkgbG9uZyBsaW5lIHRoYXQgc3BsaXRzLi4uCg=='
Welcome to openssl wiki with a very long line that splits...
Điều này tốt hơn hết là phân chia base64 thực tế trong 64 dòng ký tự vì tùy chọn -A là BUGGY (giới hạn với các tệp dài).