對稱式加密 和 非對稱式加密

來源:互聯網
上載者:User

  非對稱式加密

     1976年,美國學者Dime和Henman為解決資訊公開傳送和密鑰管理問題,提出一種新的金鑰交換協議,允許在不安全的媒體上的通訊雙方交換資訊,安全地達成一致的密鑰,這就是“公開密鑰系統”。相對於“對稱式加密演算法”這種方法也叫做“非對稱式加密演算法”。

  與對稱式加密演算法不同,非對稱式加密演算法需要兩個密鑰:公開密鑰(publickey)和私人密鑰(privatekey)。公開密鑰與私人密鑰是一對,如果用公開金鑰組資料進行加密,只有用對應的私人密鑰才能解密;如果用私人金鑰組資料進行加密,那麼只有用對應的公開密鑰才能解密。因為加密和解密使用的是兩個不同的密鑰,所以這種演算法叫作非對稱式加密演算法。

  非對稱式加密演算法實現機密資訊交換的基本過程是:甲方產生一對密鑰並將其中的一把作為公用密鑰向其它方公開;得到該公用密鑰的乙方使用該金鑰組機密資訊進行加密後再發送給甲方;甲方再用自己儲存的另一把專用金鑰組加密後的資訊進行解密。甲方只能用其專用密鑰解密由其公用祕密金鑰加密後的任何資訊。

  非對稱式加密演算法的保密性比較好,它消除了終端使用者交換密鑰的需要,但加密和解密花費時間長、速度慢,它不適合於對檔案加密而只適用於對少量資料進行加密。

  經典的非對稱式加密演算法如RSA演算法等安全性都相當高.

  公開金鑰與私密金鑰

     私密金鑰是與公開金鑰演算法一起使用的金鑰組的秘密一半,公開金鑰則是非秘密的一半。
  1,公開金鑰和私密金鑰成對出現

  2,公開的密鑰叫公開金鑰,只有自己知道的叫私密金鑰

  3,用公開金鑰加密的資料只有對應的私密金鑰可以解密

  4,用私密金鑰加密的資料只有對應的公開金鑰可以解密

  5,如果可以用公開金鑰解密,則必然是對應的私密金鑰加的密

  6,如果可以用私密金鑰解密,則必然是對應的公開金鑰加的密 

 

     對稱式加密

  需要對加密和解密使用相同密鑰的密碼編譯演算法。由於其速度,對稱性加密通常在訊息發送方需要加密大量資料時使用。對稱性加密也稱為祕密金鑰加密。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.