回覆列表
  • 1 # 民謠一個多

    公鑰通常用於加密會話金鑰、驗證數字簽名,或加密可以用相應的私鑰解密的資料。  公鑰是透過一種演算法得到的一個金鑰對(即一個公鑰)其中的一個向外界公開,稱為公鑰。透過這種演算法得到的金鑰對能保證在世界範圍內是唯一的。  使用這個金鑰對的時候,如果用其中一個金鑰加密一段資料,必須用另一個金鑰解密。比如用公鑰加密資料就必須用私鑰解密,否則解密將不會成功。  公開鑰匙演算法大多基於計算複雜度上的難題,通常來自於數論。例如,RSA源於整數因子分解問題;DSA源於離散對數問題。近年發展快速的橢圓曲線密碼學則基於和橢圓曲線相關的數學難題,與離散對數相當。由於這些底層的問題多涉及模數乘法或指數運算,相對於分組密碼需要更多計算資源。因此,公開鑰匙系統通常是複合式的,內含一個高效率的對稱鑰匙演算法,用以加密資訊,再以公開鑰匙加密對稱鑰匙系統所使用的鑰匙,以增進效率。其缺點是對大容量的資訊加密速度慢,優點是可以作為身份認證,而且金鑰傳送方式比較簡單安全。常見的公開金鑰加密演算法有RSA,DSA,ECA等。

  • 2 # 使用者4535004975032

    對稱加密技術:加密解密用相同金鑰,速度快,但是存在金鑰儲存傳遞的問題(說白了就是金鑰容易丟,等於沒加密)典型:DES、AES、SM4、IDEA、RC系列(RC4、RC5、RC6)、MARS……公鑰加密技術:加密解密金鑰不同,一般基於數學上的多項式不可解問題(大數分解、離散對數、揹包問題)速度慢,但是可以做到金鑰託管,與對稱加密技術配合可以解決。典型:RSA、離散橢圓對數等

  • 中秋節和大豐收的關聯?
  • 職場生活中的“深宮計”,大家如何處理上下級和同級間的關係日常?