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完成解码操作。毋庸置疑,这份邮件的内容是:“这是一封测试邮件!”