关于BASE64编码的说明
2005-07-05 09:53
330 查看
X.509公钥证书也好,电子邮件数据也好,经常要用到Base64编码,那么为什么要作一下这样的编码呢?我们知道在计算机中任何数据都是按ascii码存储的,而ascii码的128~255之间的值是不可见字符。而在网络上交换数据时,比如说从A地传到B地,往往要经过多个路由设备,由于不同的设备对字符的处理方式有一些不同,这样那些不可见字符就有可能被处理错误,这是不利于传输的。所以就先把数据先做一个Base64编码,统统变成可见字符,这样出错的可能性就大降低了。
对证书来说,特别是根证书,一般都是作Base64编码的,因为它要在网上被许多人下载。电子邮件的附件一般也作Base64编码的,因为一个附件数据往往是有不可见字符的。
那么Base64到底是怎样编码的呢?简单来说,任何一个数据无非可以看作一个比特流,如01000100010011101100111010111100011001010......那么我们取6个比特为一组,计算它的ascii值,得到一个字符,这个字符肯定是可见字符,好,把它对应的字符写出来,再取6个比特,计算...,如此下去,直到最后,就完成了编码。
对证书来说,特别是根证书,一般都是作Base64编码的,因为它要在网上被许多人下载。电子邮件的附件一般也作Base64编码的,因为一个附件数据往往是有不可见字符的。
那么Base64到底是怎样编码的呢?简单来说,任何一个数据无非可以看作一个比特流,如01000100010011101100111010111100011001010......那么我们取6个比特为一组,计算它的ascii值,得到一个字符,这个字符肯定是可见字符,好,把它对应的字符写出来,再取6个比特,计算...,如此下去,直到最后,就完成了编码。
相关文章推荐
- [转]关于CLOB存储Base64图片编码,直接在前台显示解决方案
- 关于base64编码
- 关于getByte()方法的说明,本地调用base64没问题,远程调用就出现问题
- 关于base64编码的原理和实现
- 关于适用base64对图片进行编码在服务器上性能的相关讨论
- 关于Base64编码解码
- 关于base64编码的原理及实现
- 关于base64编码的原理及实现
- 关于base64编码的一些理解
- 关于base64编码的原理及实现
- 关于Java中各种字符编码格式的说明
- 关于getByte()方法的说明,本地调用base64没问题,远程调用就出现问题
- 关于base64编码的原理和实现
- [置顶] 关于base64编码的原理及实现
- 关于base64编码的原理及实现
- 关于base64编码的原理及实现
- 关于为什么AAS默认编码是ISO-8859-1的说明
- 关于自来水营销管理中用户编码的说明
- 关于base64编码的原理及实现
- php curl简单采集图片生成base64编码(并附curl函数参数说明)