MD5算法算不算加密算法呢?

网友解答: 严格来说:MD5、sha-1只是散列算法,或者叫摘要算法,不能算加密算法。加密对应解密,即加密后的密文可以解密成明文,但是MD5无法从密文(散列值)反过来得到原文,即没有解密

网友解答:

严格来说:MD5、sha-1只是散列算法,或者叫摘要算法,不能算加密算法。

加密对应解密,即加密后的密文可以解密成明文,但是MD5无法从密文(散列值)反过来得到原文,即没有解密算法。

大家知道加密算法分为对称加密和非对称加密,不管对称加密和非对称加密,都是能够从密文解密得到明文的。从这点上讲MD5不是加密算法,更谈不上属于对称加密、非对称加密。所以不要再讨论MD5是属于对称加密、非对称加密了,MD5既不属于对称加密也不属于非对称加密,MD5根本就没法解密,也没有秘钥(加盐并不是秘钥),所以可以认为MD5不属于加密算法。

一些人认为MD5处理后看不到原文,即已经将原文加密,所以认为MD5属于加密算法。如果这么看的,那么求余也可以算加密算法了。

总之,大家理解对称加密、非对称加密、md5算法的原理,并且知道什么情况下使用MD5算法,什么时候使用对称加密、什么时候使用非对称加密就好了,不必过分纠结。

标签: