RSA和AES的筆記(摘自)

一、RSA和AES的區別:html

總結於:http://www.360doc.com/content...算法

RSA:安全

是公開密鑰系統的表明;網絡

安全性:創建在具備大素數因子的合數,其因子分解困難這一法則之上;性能

處理速度慢;加密

密鑰管理:加解密過程當中沒必要網絡傳輸保密的密鑰;密鑰管理優於AES算法;.net

RSA加解密速度慢,不適合大量數據文件加密;htm

AES:blog

Rijndael算法是新一代的高級加密標準,運行時不需計算機有很是高的處理能力和大的內存;內存

操做能夠很容易的抵禦時間和空間的攻擊,在不一樣的運行環境下始終保持良好的性能;

AES密鑰長度:最長只有256bit,可用軟件和硬件實現高速處理;

密鑰管理:要求在通訊前對密鑰進行祕密分配,解密的私鑰必須經過網絡傳送至加密數據接收方;

AES加密速度很快;

AES+RSA:

使用AES對稱密碼體制對傳輸數據加密,同時使用RSA不對稱密碼體制來傳送AES的密鑰,就能夠綜合發揮AES和RSA的優勢同時

避免它們缺點來實現一種新的數據加密方案

二、RSA簽名和驗籤的流程圖:

特色:只需交換公鑰;公/祕鑰機制,公鑰加密,私鑰解密;(或者私鑰加密,公鑰解密);公鑰負責加密,私鑰負責解密;私鑰負責簽名,公鑰負責驗證。

缺點:加解密速度慢,特別是解密

三、AES框圖:

特色:加解密用同一祕鑰

優勢:速度快,效率高;

存在的問題:祕鑰交換問題

摘自:http://www.360doc.com/content...

四、AES+RSA=數據加密方案:

摘自:http://www.360doc.com/content...

流程:

接收方建立RSA祕鑰對,

發送RSA公鑰給發送方,本身保留RSA私鑰

發送方建立AES密鑰,加密待傳送的明文,以後用RSA公鑰加密該密鑰,

RSA公鑰加密AES的密鑰+AES密鑰加密明文的密文----經過Internet發給---->接收方

接收方用RSA私鑰解密加密的密鑰,以後再用解密後的AES密鑰解密數據密文,獲得明文。

做者:0914_h
來源:CSDN
原文:https://blog.csdn.net/huanhua... 版權聲明:本文爲博主原創文章,轉載請附上博文連接!

相關文章
相關標籤/搜索