MD5

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

然后还有这样子的:

还有这样子的

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

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

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

群友回答:
谁知道呀!

补充:

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

相关文章

  • MD5(MD5 消息摘要算法)

    MD5(MD5 消息摘要算法) MD5 简介 MD5 消息摘要算法(MD5 Message-Digest Algo...

  • MD5介绍

    md5介绍 1. md5简介 md5的全称是md5信息摘要算法(英文:MD5 Message-Digest Alg...

  • iOS中使用的MD5与Base64 (Objective-C)

    一. MD5 MD5数字校验NSString对象 MD5数字校验NSData对象 MD5数字加盐校验NSStrin...

  • 第一篇、MD5算法和SHA-1算法

    目录一、MD5算法 1、MD5算法是什么? 2、MD5算法的优点 3、MD5算法的不足 4、MD5加密的应用场景 ...

  • node功能模块封装

    crypto加密 利用nodejs内置crypto模块,来封装md5功能例:写MD5函数 科普:MD5(MD5 M...

  • 去重效率对比:HashTree与BloomFilter

    一、MD5码原理 1、MD5码简介 MD5讯息摘要演算法(英语:MD5 Message-Digest Algori...

  • MD5加密

    MD5 base64 + MD5

  • MAC HASH

    openssl dgst -md5 XXX.xxx openssl md5 XXX.xxx md5 XXX.xxx...

  • 算法

    MD5 MD5:首先,md5不是加密。md5是摘要算法,主要是用来做认证,利用自身优势(不可逆、低碰撞率)解决公开...

  • 笔记-MD5加密

    MD5:全称Message Digest Algorithm MD5(消息摘要算法5)   每个文件的MD5值都是...

网友评论

      本文标题:MD5

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