base64编码

原创 2012年03月25日 18:09:41
Base64编码的作用:由于某些系统中只能使用ASCII字符。Base64就是用来将非ASCII字符的数据转换成ASCII字符的一种方法。它使用下面表中所使用的字符与编码。

而且base64特别适合在http,mime协议下快速传输数据。

base64其实不是安全领域下的加密解密算法。虽然有时候经常看到所谓的base64加密解密。其实base64只能算是一个编码算法,对数据内容进行编码来适合传输。虽然base64编码过后原文也变成不能看到的字符格式,但是这种方式很初级,很简单。

 Base64编码方法要求把每三个8Bit的字节转换为四个6Bit的字节,其中,转换之后的这四个字节中每6个有效bit为是有效数据,空余的那两个 bit用0补上成为一个字节。因此Base64所造成数据冗余不是很严重,Base64是当今比较流行的编码方法,因为它编起来速度快而且简单

 举个例子,有三个字节的原始数据:aaaaaabb bbbbccccc ccdddddd(这里每个字母表示一个bit位)
  那么编码之后会变成:      00aaaaaa 00bbbbbb 00cccccc 00dddddd

所以可以看出base64编码简单,虽然编码后不是明文,看不出原文,但是解码也很简单

关于Base64编码的理解

之前在很多业务中都有见过或者用到过Base64编码,但一直一知半解,没有对它有一个深入的认识和理解。今天就来聊一聊Base64编码的问题。        首先要明确的是,Base64是一种可逆的编...
  • goodlixueyong
  • goodlixueyong
  • 2016年08月06日 17:46
  • 2802

Base64的使用,解码和编码

Java Base64 这是一个用于编码和解码(encode/decode )base64字符串和数据流的Java开源类库。Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一。可用来作...
  • lzqjfly
  • lzqjfly
  • 2013年04月24日 10:20
  • 2854

BASE64编码规则及JAVA中的使用

一、编码规则:Base64编码要求把3个8位字节(3*8=24)转化为4个6位的字节(4*6=24),之后在6位的前面补两个0,形成8位一个字节的形式。 例如字符串“张3” :11010101 110...
  • zzyy00
  • zzyy00
  • 2006年09月06日 22:40
  • 7489

对文件进行base64编码成字符串进行保存或传输

现在微服务很流行,特别是restFull。如果数据格式是json或xml,发现涉及到文件传输时就不太好处理了。网上找到解决方法,就是将文件进行base64编码后再进行传输。当然建议文件不要太大。 ...
  • dream_broken
  • dream_broken
  • 2016年12月12日 15:06
  • 5090

base64编码和url编码

import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import ...
  • aa_moon
  • aa_moon
  • 2016年12月02日 16:02
  • 459

Base64编码转图片

今天在群里,有人问 富文本的图片怎么上传。 想了下, 这里的base64后面的那一串数据就是 图片被base64编码了而已。 因此把这个字符串用base64解码成字节数组, 再用FileO...
  • thewindkee
  • thewindkee
  • 2016年06月21日 18:13
  • 1528

base64编码,用于url中传输的base64

转载: URL安全的Base64编码,解码   URL安全的Base64编码,解码
  • JESSE_ZHAO_503
  • JESSE_ZHAO_503
  • 2017年02月22日 12:48
  • 2136

为什么要使用Base64及其编码原理和实现

维基百科:Base64是一种基于64个可打印字符来表示二进制数据的表示方法。由于2的6次方等于64,所以每6个比特为一个单元,对应某个可打印字符。三个字节有24个比特,对应于4个Base64单元,即3...
  • u012611878
  • u012611878
  • 2016年12月20日 01:42
  • 2326

PHP 将图片数据BASE64编码

  • longwenjunjie
  • longwenjunjie
  • 2014年03月14日 17:27
  • 1263

从原理上搞定编码--Base64编码

开发者对Base64编码肯定很熟悉,是否对它有很清晰的认识就不一定了。实际 上Base64已经简单到不能再简单了,如果对它的理解还是模棱两可实在不应该。大概介绍一下Base64的相关内容,花几分钟时间...
  • bian1029
  • bian1029
  • 2016年05月14日 16:54
  • 1764
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:base64编码
举报原因:
原因补充:

(最多只允许输入30个字)