典型的rsa非對稱加密
rsa加密演算法是一種典型的非對稱加密演算法,它基於大數的因式分解數學難題,它也是應用最廣泛的非對稱加密演算法,於2023年由美國麻省理工學院(mit)的三位學著:ron rivest、adi shamir 和 leonard adleman 共同提出。
它的原理較為簡單,我們假設有訊息傳送方a和訊息接收方b,通過下面的幾個步驟,我們就可以完成訊息的加密傳遞:
1.訊息傳送方a在本地構建金鑰對,公鑰和私鑰;
2.訊息傳送方a將產生的公鑰(明文)傳送給訊息接收方b;
3.b向a傳送資料時,通過公鑰進行加密,a接收到資料後通過私鑰進行解密,完成一次通訊;
4.反之,a向b傳送資料時,通過私鑰對資料進行加密,b接收到資料後通過公鑰進行解密。
由於公鑰是訊息傳送方a暴露給訊息接收方b的,所以這種方式也存在一定的安全隱患,如果公鑰在資料傳輸過程中洩漏,則a通過私鑰加密的資料就可能被解密。
如果要建立更安全的加密訊息傳遞模型,需要訊息傳送方和訊息接收方各構建一套金鑰對,並分別將各自的公鑰暴露給對方,在進行訊息傳遞時,a通過b的公鑰對資料加密,b接收到訊息通過b的私鑰進行
解密,反之,b通過a的公鑰進行加密,a接收到訊息後通過a的私鑰進行解密。
當然,這種方式可能存在資料傳遞被模擬的隱患,我們可以通過數字簽名等技術進行安全性的進一步提公升。由於存在多次的非對稱加解密,這種方式帶來的效率問題也更加嚴重。
採用rsa演算法,網路中n個使用者之間進行加密通訊,需要的金鑰個數是______。
a.n(n-1)
b.nc.2n d.nn
正確答案
b答案解析
[解析] rsa演算法原理是n個使用者進行通訊需要n對金鑰,但每個使用者只需記憶自己的秘密金鑰,並去公共儲存區中獲取其他使用者的公開金鑰。
對稱加密 非對稱加密
區別在於加密金鑰和解密金鑰是否一樣,一樣則是對稱加密,不一樣則是非對稱加密。對稱加密計算量小,但若不同的客戶端使用不能的金鑰時,伺服器的複雜大。常用的對稱加密包括 des 3des aes des 3des使用的架構為feistel。des金鑰長度為56位,3des相容des,可設定3個56位密碼,...
對稱加密 非對稱加密
1 對稱加密 對稱加密採用了對稱密碼編碼技術,它的特點是檔案加密和解密使用相同的金鑰,即加密金鑰也可以用作解密金鑰,這種方法在密碼學中叫做對稱加密演算法,對稱加密演算法使用起來簡單快捷,金鑰較短,且破譯困難,除了資料加密標準 des 另乙個對稱金鑰加密系統是國際資料加密演算法 idea 它比des的...
對稱加密 非對稱加密
演算法選擇 對稱加密aes,非對稱加密 ecc,訊息摘要 md5,數字簽名 dsa 對稱加密演算法 加解密金鑰相同 名稱金鑰長度 運算速度 安全性資源消耗 des56位較快低 中3des 112位或168位慢中 高aes 128 192 256位快高 低非對稱演算法 加密金鑰和解密金鑰不同 名稱成熟...