【好用的工具】加密解密工具

前言

  •  commons-codec 

               【好用的工具】加密解密工具_第1张图片

一、Base64

1.1 什么是Base64

Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法

1.2 小思考

  • 什么是可打印字符串?
  • 为什么要用它来传输8Bit字节码呢?

回答这两个问题之前我们有必要思考什么情况下需要使用到Base64编码

Base64一般用于在HTTP协议下传输二进制数据,由于HTTP是文本协议,所以在HTTP协议下传输二进制数据需要将二进制数据转换为字符数据。然而直接转换时不行的,因为网络传输只能传输可打印字符。

可打印字符:在ASCII码中规定,0~31、127这33个字符属于控制字符,32~126这95个字符属于可打印字符,也就是说网络传输只能传输这95个字符,不在这个范围内的字符无法传输。那么该怎么才能传输其他字符呢?其中一种方式就是使用Base64。

 Base64,就是使用64个可打印字符来表示二进制数据的方法。Base64的索引与对应字符的关系如下表所示:

         

你可能感兴趣的:(网络编程,加解密)