对于加密算法的几个疑问 20
不可逆加密,对于已经加密的信息用相同的算法解密会有好多,那么用那么多个中任意一个再加密不也能得到相同的加密后的信息么。。。那不就不需要知道其实真的密码是多少一样能用么。。...
不可逆加密,对于已经加密的信息用相同的算法解密会有好多,那么用那么多个中任意一个再加密不也能得到相同的加密后的信息么。。。那不就不需要知道其实真的密码是多少一样能用么。。。。
既然非对称加密那么好为什么不都用它啊。。。不可逆的对称不对称具体用在什么地方啊?能否小小的讲下不可逆算法实现的具体内容? 展开
既然非对称加密那么好为什么不都用它啊。。。不可逆的对称不对称具体用在什么地方啊?能否小小的讲下不可逆算法实现的具体内容? 展开
1个回答
展开全部
md5算法就是不可逆的。
md5算法用512位分组处理输入数据,通过四次循环得到一个由4个32位组成的128位的散列值。
(具体处理参见百科)
把md5后的值直接存储在数据库其实是不安全的,因为现在不少人用的密码都还比较简单,
比如123321,完全可以通过自己建立密码库,把简单密码md5后存储,再和窃取到的服务
端数据库比对,就能窃取到密码。
md5算法用512位分组处理输入数据,通过四次循环得到一个由4个32位组成的128位的散列值。
(具体处理参见百科)
把md5后的值直接存储在数据库其实是不安全的,因为现在不少人用的密码都还比较简单,
比如123321,完全可以通过自己建立密码库,把简单密码md5后存储,再和窃取到的服务
端数据库比对,就能窃取到密码。
追问
不可逆加密的话。。比如加密后的789返回去得到123和456,那么我输入的时候123和456得到加密后的内容一样,那还有什么用啊。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询