使用场景数据加密或签名通过 Base64 转换为字符串存储或传输。通过 64 个字符来对任意数据进行编码,因此称为 Base64。Base64 标准编码表:以字符串 “NEW” 为例,对其 Base64 编码:如果要编码的字节数不能被 3 整除,最后会多出 1 个或 2 有效的字节。小结Base64 是基于 64 个可打印字符来表示任意二进制数据的方法。Base64 通常用于数据加密或签名后转换为可见字符串,文本资源中嵌入图片文件等等。原理是把二进制数据每 3 个字节重新划为 4 组,然后作为索引查编码表,获得相应的字符,从而得到编码后的字符串。经过 Base64 编码后数据会增大,因为每 3 个字节,重新划分为 4 个字节,数据大小会变为原来的 4/3, 因此数据增大 1/3。Base64 是一种通过索引查表的编码方法,不能用于加密。

java中Base64编码原理实例讲解

java中Base64编码原理实例讲解

java中Base64编码原理实例讲解