
加密解密
文章平均质量分 68
micro_cloud_fly
希望在这里能向各位网友学习到真本事.愿自己和中国一同成长进步,达到世界一流水平
展开
-
java编码解码加密解密--md5、SHA-256、SHA-512、MAC、DES、AES、RSA
md5md5是一种散列算法,不可逆,是一种消息摘要算法,生成的字节数组的长度是128位,也就是等于16个字节,那么有的字节转化为字符之后,这些字符不一定是存在于ascii码之中,通常为了便于输出,我们会将每个字节转变为16进制字符串,每个16进制都是2个字符,所以md5转化之后的字符是32个字符。这里有个技术点需要注意的是,在对每个字节进行转化为16进制的字符串的 时候,0-15这几个值的字节,转化为的字符串的长度都是1,所以需要在前面补0jdk原生md5package codec.md5;im原创 2021-08-30 11:52:15 · 10385 阅读 · 1 评论 -
java编码解码学习笔记---base64
以下是我的学习Java的编码解码加密解密的学习笔记,如有侵权,请联系我删除base64base64不是一种加密解密的技术,而是为了数据在网络上传输方便或者本地保存方便所进行的一种编码,使用的是a-z(26)、A-Z(26)、0-9(10)、+、/这64个字符进行组合的,所以被称为base64。有些编码后的字符会有=,原因是base64的原理是将要编码的字符每三个字节进行分组,然后3个字节变成4个字节,高位补0,最后如果最后剩余的字节数组长度不够3的时候,会用=补充,所以,一个编码的后的字符最多只有2个=原创 2021-08-30 10:38:24 · 185 阅读 · 0 评论