5.8 应用举例

Base64算法广泛应用于电子邮件传输,以及密钥和证书文件的文本方式保存。在数据保密要求强度不高的情况下,可以使用Base64算法做简单的数据“加密”。

5.8.1 电子邮件传输

电子邮件一般都会使用Base64算法,我们截取一段电子邮件信息:


Content-Type:text/plain;

charset="utf8"

Content-Transfer-Encoding:base64

6L+Z5piv5LiA5bCB5rWL6K+V6YKu5Lu277yB


在这封邮件里,我们看到了我们需要的信息:

·字符集编码:charset charset="utf8"

·内容传输编码:Content-Transfer-Encoding:base64

·邮件内容:6L+Z5piv5LiA5bCB5rWL6K+V6YKu5Lu277yB

通过上述信息,我们确定无疑这是一封使用了Base64编码的邮件,并且邮件的内容使用的是UTF-8编码的字符集。由此,我们只需要通过上述Base64算法的实现类—Base64Coder完成解码操作。毋庸置疑,这份邮件的内容是:“这是一封测试邮件!”