⑴ 浅谈MD5加密,真的安全么
md5是不可逆的算法,就是你从数据库里得到md5加密过的密码,也是没有用的,复杂些的密码在一些md5在线破解网站也是破解不了的,相对来说是安全的
⑵ md5是常用的数据加密算法正确吗
不对,这只是一种信息摘要算法,就是从一段数据(不管其大小)中通过计算提取出摘要信息组成一个128位(16字节)的散列值,也就是说不管数据有多少,产生的都是一个固定长度的字串,所以不可能用于数据加密,主要用于验证数据传输的正确性(比如数据从A地传输前先计算其MD5值,传输到B地后再计算MD5值,两个值相同即表示传输是完全准确的),也可以用作密码数据的加密储存(但这里所谓的“加密”与通常理解的数据“加密”不是同一概念)。通俗来讲,MD5更像是指纹,通过在不同场合提取指纹进行比对,就可以知道两个人是否为同一个人。
⑶ md5加密之后都是一样的吗
MD5加密只是一种算法而已,算法一样的话加密出来的就一一样的!!如果你在中间修改一些东西,变成动态的加密的话,同一个密码每次加密出来是部一样的!!逆向却是一样的!!
⑷ 同样的密码经过MD5加密后的会不会不一样
不会的。MD5是通过按照某个预定的规则,以固定长度为步长对数据进行转换,所以说它的数据转换过程其实是相当固化的,所以同样的密码经过MD5加密后结果是相同的。
⑸ digestutils.md5hex和md5的区别
MD5是16位以16个元素的形式返回值 md5hex是以32位16进制的小写字符串形式返回
⑹ md5的固定
md5加密,网上有那种事先设定好,然后查询加密信息的那种工具,但也是实现加进去的,并非破解md5你可以找找那个工具,或许对你有用
⑺ md5不同内容加密结果可能一样吗
md5只是一种算法加密而已,并且这种算法加密结果的值是有限的,假设我们设置md5加密所有结果的值的集合个数为n,当我们对n+1个数值进行加密的时候,必然会出现两个数值加密的结果是一样的!
⑻ MD5最多能给多少位加密,也就是最多能输入多少位密码有限制吗为什么密码一般都要求6-15位数字
MD5算法其实并不是加密而是摘要,也可以叫做哈希。
他可以吧任意长度的字符串转成一个固定128位长的字符串,只要原串不一样转换后的字符串就几乎不可能一样。
所谓MD5加密其实是一种利用MD5摘要进行非对称加密的方法,原理很简单。
你在网站上输入的密码,不直接传给服务器,而是先经过MD5摘要,把摘要传给服务器,以后你输入密码,服务器只对比摘要,如果摘要相同说明你密码就输对了。这样,即使服务器的用户数据被黑客获取,黑客也很难从MD5摘要中获得你密码的明文。
所以,MD5能摘要的字符串长度是没有限制的,大部分网站之所以限制密码长度主要是出于防止暴力破解。
顺便一提,MD5是一个比较古老的算法了,而且有一些已知的漏洞,所以现在在安全领域已经基本上不使用MD5,现在MD5的主要功能是文件验证。比如你网上下载的软件,害怕被挂马的话就可以去官方对比安装文件的MD5,因为要把一个挂马的程序和原程序的MD5配置的一样是极其困难的。
⑼ MD5可以加密任意长的字符吗然后同样任意长的字符总是得出一个唯一的MD5值
对。md5可以加密任意长度的字符。当然了,任意长的字符数得出可以说是唯一的md5值。
因为冲突是非常少的。可以具体看这个文档:
http://ke..com/view/7636.htm
MD5破解出来的是唯一的值吧(不是绝对,但可以认为是唯一的)
另外,把一个一G的文件内容进行MD5后还是唯一的吗?(不是绝对,但可以认为是唯一的)
所谓的文件校验是不是把文件的内容全部读取出来MD5,然后传输后再MD5一次进行对比?(这样可以)