AES,RSA,IBE三種演算法的比較

2021-09-24 06:16:55 字數 746 閱讀 5587

運算速度快,在有反饋模式、無反饋模式的軟硬體中,都表現出非常好的效能。

對記憶體的需求非常低,適合於受限環境。

aes 是乙個分組迭代密碼, 分組長度和金鑰長度設計靈活。

aes 標準支援可變分組長度,分組長度可設定為32 位元的任意倍數,最小值為128 位元,最大值為256 位元。

需要進行金鑰的協商和傳輸,存在金鑰洩漏的問題

rsa

非對稱加密演算法使用公鑰加密,私鑰解密,私鑰簽名,公鑰驗籤。安全性比對稱加密高。

非對稱加密使用兩個密匙,服務端和客戶端密匙不一樣,私鑰放在服務端,不用進行金鑰交換,洩漏可能性較低,安全性高。

需要大數的乘冪求模等演算法,執行速度慢。只適合對少量資料進行加密。

ibe

作為非對稱加密演算法,ibe具有上述非對稱加密的優缺點,此外,它還具有以下優點。

更高效的公鑰更新。

更高效的公鑰完整性/認證性保護。

aes加密速度快,但金鑰協商和傳輸過程使安全性降低。rsa安全性高,但是執行較aes更慢,證書和簽名認證有瑕疵。ibe在rsa的基礎上,對其簽名,認證進行了優化,減少了其認證方壓力。

大量資料加密建議採用對稱加密演算法,提高加解密速度;小量的機密資料,可以採用非對稱加密演算法。在實際的操作過程中,我們通常採用的方式是:採用非對稱加密演算法管理對稱演算法的金鑰,然後用對稱加密演算法加密資料,這樣我們就整合了兩類加密演算法的優點,既實現了加密速度快的優點,又實現了安全方便管理金鑰的優點。

SURF SIFT ORB三種特徵檢測演算法比較

我們知道,雙目立體測距的基礎是利用視差求距離,而視差就是計算左右影象中對應點的畫素座標之差,這個左右圖中的對應點是由通過立體匹配得來。立體匹配從大的方面說分為兩種,全域性匹配和區域性匹配,全域性匹配精度高,但是計算速度慢,不能滿足實時的要求,區域性匹配速度快,可以滿足實時的要求,但是精度不如前者,考...

常用的三種演算法

1.氣泡排序法 氣泡排序的基本思路是對比相鄰的元素值,如果滿足條件就交換元素值,把較小的元素移到陣列前面,把大的元素移到陣列後面,這樣較小的元素就像氣泡一樣上公升到頂部。冒泡演算法由雙層迴圈實現,其中外層迴圈用於控制迴圈次數,一般為要排序的陣列長度減1次,因為最後一次迴圈只剩下乙個陣列元素,所以不需...

Objective C 三種檔案匯入的方式比較

三種檔案匯入的方式比較 類的前項宣告 class import include 1 採用 class 類名的方式,它會告訴編譯器有這麼乙個類,目前不需要知道它內部的例項變數和方法是如何定義的,後面會告訴你,現在你就可以直接使用它,節約程式編譯時間 2 採用import方式,能避免重複匯入同一類,它匯...