关于base64

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/scylhy/article/details/85199215

关于base64

在fabric、k8s中常见到base64,对其不是很了解,查阅资料发现,原来,他不是一种加密,  
只是一种编码转发方法,其目的是将二进制转化为accii后,一些控制符不可见,故,通过  
base64,将其转化成可见的字符,方便复制粘贴,常见于证书、邮件等。

1.标准base64只有64个字符(英文大小写、数字和+、/)以及用作后缀等号;
2.base64是把3个字节变成4个可打印字符,所以base64编码后的字符串一定能被4整除(不算用作后缀的等号);
3.等号一定用作后缀,且数目一定是0个、1个或2个。这是因为如果原文长度不能被3整除,base64要在后面添加\0凑齐3n位。为了正确还原,添加了几个\0就加上几个等号。显然添加等号的数目只能是0、1或2;
4.严格来说base64不能算是一种加密,只能说是编码转换。使用base64的初衷。是为了方便把含有不可见字符串的信息用可见字符串表示出来,以便复制粘贴;

猜你喜欢

转载自blog.csdn.net/scylhy/article/details/85199215