常用的加解密算法分三大類:非對稱密鑰加密算法、對稱密鑰加密算法宝剖、Hash加密算法
-
非對稱密鑰加密算法
常見算法:RSA、Elgamal歉甚、背包算法万细、Rabin、D-H纸泄、ECC(橢圓曲線加密算法)
因為加密和解密使用的是兩個不同的密鑰赖钞,所以這種算法叫作非對稱加密算法。
非對稱加密算法需要兩個密鑰:公開密鑰(publickey)和私有密鑰(privatekey)聘裁。公開密鑰與私有密鑰是一對雪营,如果用公開密鑰對數據進行加密,只有用對應的私有密鑰才能解密衡便;如果用私有密鑰對數據進行加密献起,那么只有用對應的公開密鑰才能解密。工作原理:
-
對稱密鑰加密算法
常見算法:AES,DES算法树姨,3DES算法摩桶,Blowfish算法,RC5算法帽揪,IDEA算法對稱加密指加密和解密使用相同密鑰的加密算法硝清,有時又叫傳統(tǒng)密碼算法。
就是加密密鑰能夠從解密密鑰中推算出來转晰,同時解密密鑰也可以從加密密鑰中推算出來芦拿。
特點: 對稱加密算法的特點是算法公開、計算量小查邢、加密速度快蔗崎、加密效率高。
不足: 交易雙方都使用同樣鑰匙扰藕,安全性得不到保證缓苛。