對稱加密和非對稱加密

2021-09-25 17:01:05 字數 480 閱讀 6957

加、解密使用的同是一串金鑰,所以被稱作對稱加密。對稱加密只有乙個金鑰作為私鑰。常見的對稱加密演算法:des、aes等。

對稱加密相比非對稱加密演算法來說,加解密的效率要高得多、加密速度快。但是缺陷在於對於金鑰的管理和分發上比較困難,不是非常安全,金鑰管理負擔很重。

加、解密使用不同的金鑰,一把作為公開的公鑰,另一把作為私鑰。公鑰加密的資訊,只有私鑰才能解密。反之,私鑰加密的資訊,只有公鑰才能解密。常用的非對稱加密演算法:rsa。

安全性更高,公鑰是公開的,金鑰是自己儲存的,不需要將私鑰給別人。缺點:加密和解密花費時間長、速度慢,只適合對少量資料進行加密。

將對稱加密的金鑰使用非對稱加密的公鑰進行加密,然後傳送出去,接收方使用私鑰進行解密得到對稱加密的金鑰,然後雙方可以使用對稱加密來進行溝通。

實際工作中直接使用非對稱加、解密其實也可以,因為我們平時請求的報文不會很大,加解密起來速度在可接受範圍內,或者可以對敏感字段,比如密碼、手機號、身份證號等進行分段加密,效率還可以。

對稱加密和非對稱加密!

主要是對稱加密和非對稱加密兩種。可供各位參考 using system using system.collections.generic using system.linq using system.text using system.security.cryptography using syst...

對稱加密和非對稱加密!

對稱加密演算法 對稱加密演算法是應用較早的加密演算法,技術成熟。在對稱加密演算法中,資料發信方將明文 原始資料 和加密金鑰一起經過特殊加密演算法處理後,使其變成複雜的加密密文傳送出去。收信方收到密文後,若想解讀原文,則需要使用加密用過的金鑰及相同演算法的逆演算法對密文進行解密,才能使其恢復成可讀明文...

對稱加密和非對稱加密

對稱加密是最快速 最簡單的一種加密方式,加密 encryption 與解密 decryption 用的是同樣的金鑰 secretkey 對稱加密有很多種演算法,由於它效率很高,所以被廣泛使用在很多加密協議的核心當中。非對稱加密為 資料的加密 與解密提供了乙個非常安全的方法,它使用了一對金鑰,公鑰 p...