MD5

作者: eveo | 来源:发表于2016-05-18 12:24 被阅读42次
    (1)因为要用MD5来加密文件的名称,所以就去查了下MD5的资料,然后发现例子是这样子的:
    这样子

    然后还有这样子的:

    还有这样子的

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

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

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

    群友回答:
    谁知道呀!

    补充:

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

    相关文章

      网友评论

          本文标题:MD5

          本文链接:https://www.haomeiwen.com/subject/zwkwrttx.html