對稱加密與非對稱加密,以及RSA的原理

2022-03-12 17:12:57 字數 363 閱讀 4367

在現代密碼學誕生以前,就已經有很多的加密方法了。例如,最古老的斯巴達加密棒,廣泛應用於西元前7世紀的古希臘。16世紀義大利數學家卡爾達諾發明的柵格密碼,基於單錶代換的凱撒密碼、豬圈密碼,基於多表代換的維吉尼亞密碼,二戰中德軍廣泛使用的恩格瑪加密機….但最終都找到了有效的破解演算法。

然而,在加密演算法之外,面臨乙個問題,那就是:秘鑰的分發。就是說,解密方如何獲得加密方的秘鑰呢? 從而出現了:對稱加密和非對稱加密。

1. 對稱加密

2. 非對稱加密

3. 區別

對稱加密演算法相比非對稱加密演算法來說,加解密的效率要高得多。但是缺陷在於對於秘鑰的管理上,以及在非安全通道中通訊時,金鑰交換的安全性不能保障。所以在實際的網路環境中,會將兩者混合使用.

對稱加密 DES 與非對稱加密 RSA

對稱加密和非對稱加密都有分國際演算法和國密演算法。對稱加密 des 國際演算法 sm4 國密演算法 非對稱加密 rsa 國際演算法 sm2 國密演算法 rsa的公鑰 私鑰的組成,以及加密 解密的公式可見於下表 素數是這樣的整數,它除了能表示為它自己和1的乘積以外,不能表示為任何其它兩個整數的乘積。公...

對稱加密 非對稱加密 RSA 總結

對稱加密 指的就是加 解密使用的同是一串金鑰,所以被稱做對稱加密。對稱加密只有乙個金鑰作為私鑰。常見的對稱加密演算法 des,aes等。非對稱加密 指的是加 解密使用不同的金鑰,一把作為公開的公鑰,另一把作為私鑰。公鑰加密的資訊,只有私鑰才能解密。反之,私鑰加密的資訊,只有公鑰才能解密。舉個例子,你...

RSA非對稱加密

現實網路中,web應用的開發少不了需要對敏感資訊來進行加密,但是加密又不能草草了事,過於簡單。一旦被鑽了空子,就成了事故。比如密碼。之前用到了非對稱加密沒做記錄,這次又用到了,所以記錄下來!rsa是目前最有影響力的公鑰加密演算法,該演算法基於乙個十分簡單的數論事實 將兩個大素數相乘十分容易,但那時想...