MD5

(1)因为要用MD5来加密文件的名称,所以就去查了下MD5的资料,然后发现例子是这样子的:
这样子

然后还有这样子的:

还有这样子的

反正都在toString的处理上面有所不同,情况各异,那么为啥呢?

群友回答:
默认的摘要算法都是一样的算法,生成一个字节数组,但是字节数组没办法比,所以大家就只是将byte转成字符串,可以用来equals对比。
这个byte数组转字符串的方式你想怎么转就怎么转,只要一个项目里面用相同的方法就好了。

(2)那么问题又来了,既然我想怎么转都可以的话,为啥android不提供一个方法直接转就可以了呢?

群友回答:
谁知道呀!

补充:

md5这个是不可逆的,相同的字符串,加密出来的东西是固定的。如果是统一方法,那就很容易被保存有各种组合的明文的库,通过匹配的方式来暴力破解,相当于没有加密一样。网上有md5解密网站。就是通过收集各种密码的md5然后找出原来的数据。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在服务器与终端设备进行HTTP通讯时,常常会被网络抓包、反编译(Android APK反编译工具)等技术得到HTT...
    朝雨晚风阅读 4,771评论 3 26
  • 先说一下:MD5加密可破解,每一个原密码对应一个不变的MD5加密的密码效果: MD5加密demo 密码: c1j2...
    IIronMan阅读 2,465评论 2 32
  • MD5和base64加密 在网络发展趋势日渐迅猛的今天,数据的安全性也越来越重要。因此,如何保证用户数据的安全就成...
    Joker_King阅读 5,956评论 11 28
  • 一、Base64 原理: base64的编码都是按字符串长度,以每3个8bit的字符为一组, 然后针对每组,首先获...
    谢谢生活阅读 4,865评论 7 33
  • 云鹤道长:代表中的5在哪儿呢? 佛佛:在阳数中。 云鹤道长:阳有什么特点呢? 佛佛:阳是中,和阴相对,是单数,是白...
    简净一阅读 1,129评论 0 0