首页 » 网络 » base64 - 编解码

使用base64编码

base64将无法打印或对于传输通道不安全的二进制数据进行编码。我们经常可以看到base64编码的身影,如HTTP头(如Authorization域)。

base64所使用的字符包括2*26个字母(大小写),0-9这10个数字,以及+/字符,一共是64个字符。另外,base64字符集合中还有一个特殊字符==只出现在末尾,用于补全,因为base64编码输出的字符长度总为4的倍数。

base64是一种编码,而不是加密,因此需要加密的场合,不要考虑base64。

使用base64编码时,要注意输入是否包含换行符号,特别输入由echo产生时记得用echo -n。

Bash 编解码

$ echo -n 'berlinix.com' | base64
YmVybGluaXguY29t
$ echo -n 'YmVybGluaXguY29t' | base64 -d
berlinix.com

也可以通过openssl调用base64,如










分享

0