1. md5 加密,既然无法解密,那这个加密的意义有什么呢 对文件加密后怎么返回原值呢
MD5加密是一种单项密钥的加密方式,他的加密并不针对整个文件,而是为文件产生一个类似数字签名的MD5数值,如果文件内容被修改,则再次用MD5值去比对时就会产生不同的数值,就可以知道有人修改过文件。由于MD5是不可逆的,所以MD5值是唯一的,有很高的确定性。
2. 文件加密之后的md5值还是一样的吗
任何不同内容的MD5值都是唯一的。但是文件并没有被加密,它只是一个信息摘要。
3. 什么是md5值,为什么要检验
MD5是一种不可逆加密,即别人拿到你的MD5加密后的密文,无法通过解密得知你的密码。它的特点是:不可逆,不同的明文加密后的密文唯一且确定。不存在一个明文在两次加密后得到不同的密文,也不存在两个明文加密后得到同一个密文。
举个例子,QQ是登录就是用MD5验证的。
你改密码时,在你的PC端把明文的密码MD5加密后,发送给QQ服务器,服务器保存了你的密文,下次你登录时,它把你PC端发来的密文与之前保存的密文对比,就得知是你本人的登录。
4. 为什么很多人都要求解密MD5值解密了有什么作用吗
现在md5最主要是用来存储密码的,解密md5就是要破解出未加密前的密码。至于你说的mp3的md5是没有任何意义的,md5中只是存储有文件的校验信息,在仅仅知道md5的情况下,你是无法获取那个mp3文件的任何信息的(象文件名、大小、来源之类的都不可能知道),而且没有谁会无聊到在上传mp3的时候还同时提供md5,所以你也不可能用搜索去搜索到这个md5。(有种特例就是某些系统的镜像文件,比如iso格式,在发布时通常会提供md5,在仅知道这个md5的情况下,通常就可以用网络之类搜索出来)
5. md5值能破吗 ,为什么不可逆的,这是怎么回事
MD5不可逆 加密后不可解密!
很多网站能解密其实不应该说是解密。应该叫撞库。
网站数据库应该是计算了或者存储了大量的文本加密后的MD5值
当用户输入MD5值以后,网站会去数据库找MD5值对应的源文本。这个原理~
但MD5终究是不可逆的,一些大型的数据文本他是解密不了滴,所以网站会提示解密失败、
一些简单的英文数字标点组合能还是可以的
6. 相同的值经MD5加密后值不相同的为问题
那肯定值不同啊,你仔细检查吧(有可能是大小写哦)
7. md5不同内容加密结果可能一样吗
md5只是一种算法加密而已,并且这种算法加密结果的值是有限的,假设我们设置md5加密所有结果的值的集合个数为n,当我们对n+1个数值进行加密的时候,必然会出现两个数值加密的结果是一样的!
8. 请教关于MD5加密的问题
没看明白
1是, 是 323270
2对 是不可逆的
登陆的是验证方法为
323270加密放数据库里
登陆输入323270加密 用加密后的字符和数据库里比较 相同则登陆成功
3 MD5是不可逆的 不可还原的 还原也只是有个大数据库 所有的值MD5加密后的值都在那放着 然后查
4 换服务器 意思是换数据库么? 说了验证的时候是比较的 加密后的值 只要有加密后的值 就不会丢 就能验证
补充:不要直接用MD5加密存数据 处理一下原来的字符 或加密过程(比如 加密两次) 不然 像这种简单密码 取得MD5后就能找出 原值
9. 同样的密码经过MD5加密后的会不会不一样
不会的。MD5是通过按照某个预定的规则,以固定长度为步长对数据进行转换,所以说它的数据转换过程其实是相当固化的,所以同样的密码经过MD5加密后结果是相同的。