1. 常用的加密算法

常用的加解密算法分三大類:非對稱密鑰加密算法、對稱密鑰加密算法、Hash加密算法

  • 非對稱密鑰加密算法
    常見算法:RSA、Elgamal、背包算法、Rabin、D-H、ECC(橢圓曲線加密算法)
    因為加密和解密使用的是兩個不同的密鑰,所以這種算法叫作非對稱加密算法。
    非對稱加密算法需要兩個密鑰:公開密鑰(publickey)和私有密鑰(privatekey)。公開密鑰與私有密鑰是一對,如果用公開密鑰對數(shù)據(jù)進行加密,只有用對應的私有密鑰才能解密;如果用私有密鑰對數(shù)據(jù)進行加密,那么只有用對應的公開密鑰才能解密。

    工作原理

    1. A要向B發(fā)送信息,A和B都要產生一對用于加密非對稱加密算法和解密的公鑰私鑰。
    2. A的私鑰保密,A的公鑰告訴B;B的私鑰保密,B的公鑰告訴A。
    3. A要給B發(fā)送信息時,A用B的公鑰加密信息,因為A知道B的公鑰。
    4. A將這個消息發(fā)給B(已經用B的公鑰加密消息)。
    5. B收到這個消息后,B用自己的私鑰解密A的消息。其他所有收到這個報文的人都無法解密,因為只有B才有B的私鑰。
  • 對稱密鑰加密算法
    常見算法:AES,DES算法3DES算法,Blowfish算法,RC5算法,IDEA算法

    對稱加密指加密和解密使用相同密鑰的加密算法,有時又叫傳統(tǒng)密碼算法。
    就是加密密鑰能夠從解密密鑰中推算出來,同時解密密鑰也可以從加密密鑰中推算出來。
    特點: 對稱加密算法的特點是算法公開、計算量小、加密速度快、加密效率高。
    不足: 交易雙方都使用同樣鑰匙,安全性得不到保證。

  • Hash加密算法
    常見算法:MD5SHA
    特點:不可逆

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容