java 加解密

1.md5加解密

  单向加密,加密的数据不能通过解密还原 

  特点:

    a 对于同样的文件,计算出的md5值就是一个哈希值

    b md5算法是公开的,因而找到的md5生成器,背后算法是一样的

    c md5拥有是一个128位二进制数,

    d 从无穷序列到有限序列的映射这点可以推断出,md5算法可能产生冲突

2.3-DES加密

  加密算法可逆,解密方可以通过与加密方约定的密钥进行解密,三重数据加密,且可以逆推的一种算法方案。

  3DES的密钥必须是24位的byte数组

3.base64 

  用于传输8bit字节代码的编码方式,将非ASCII字符的数据转换成ASCII字符一种方法,在base64特别适合在http,mime协议下快速传输数据。

4.URLEncoder 编码

  一种字符编码,保证被传送的参数由遵循规范的文本组成。

参考1:http://blog.csdn.net/xiadaoceshen/article/details/8464476

参考2:http://blog.csdn.net/shuangshuang37278752/article/details/8795000

原文地址:https://www.cnblogs.com/suixin84/p/6733310.html