MD5算法算不算加密算法呢?
網(wǎng)友解答: 嚴格來說:MD5、sha-1只是散列算法,或者叫摘要算法,不能算加密算法。加密對應(yīng)解密,即加密后的密文可以解密成明文,但是MD5無法從密文(散列值)反過來得到原文,即沒有解密
嚴格來說:MD5、sha-1只是散列算法,或者叫摘要算法,不能算加密算法。
加密對應(yīng)解密,即加密后的密文可以解密成明文,但是MD5無法從密文(散列值)反過來得到原文,即沒有解密算法。
大家知道加密算法分為對稱加密和非對稱加密,不管對稱加密和非對稱加密,都是能夠從密文解密得到明文的。從這點上講MD5不是加密算法,更談不上屬于對稱加密、非對稱加密。所以不要再討論MD5是屬于對稱加密、非對稱加密了,MD5既不屬于對稱加密也不屬于非對稱加密,MD5根本就沒法解密,也沒有秘鑰(加鹽并不是秘鑰),所以可以認為MD5不屬于加密算法。
一些人認為MD5處理后看不到原文,即已經(jīng)將原文加密,所以認為MD5屬于加密算法。如果這么看的,那么求余也可以算加密算法了。
總之,大家理解對稱加密、非對稱加密、md5算法的原理,并且知道什么情況下使用MD5算法,什么時候使用對稱加密、什么時候使用非對稱加密就好了,不必過分糾結(jié)。