國密演算法的應用場景
國家密碼管理局推出的sm系列密碼演算法是為了從根本上擺脫我國對國外密碼技術的依賴,實現從密碼演算法層面掌控核心的資訊保安技術。
隨著國密演算法推廣的延伸,金融領域引入sm2、sm3、sm4等演算法逐步替換原有的rsa、ecc等國外演算法。現有銀聯銀行卡聯網、銀聯ic兩項規範都引入了國密演算法相關要求。如下圖所示為金融活動中會應用到國密演算法的業務。
此外,其他領域對於國密演算法的應用要求也在逐步鋪開。如近期熱門的汽車行業國六標準中就明確指出車載終端t-box儲存,傳輸的資料應採用非對稱加密演算法,可使用國密sm2演算法或者rsa演算法,並且需要採用硬體方式對私鑰進行嚴格保護。由此看出,國密演算法正有逐步替換rsa等國密密碼演算法的趨勢。
再比如國密sm1 分組密碼演算法 ,其特點是演算法不公開,以 ip 核的形式存在於加密晶元中。基於加密晶元實現的安全產品,現在已經較為廣泛的應用於電子政務、電子商務等領域。
綜合看來,國密演算法的持續推廣,除因其在國家資訊保安戰略層面中扮演重要角色,具有逐步普及使用的必要行,還因為其演算法強度、複雜度,效能等方面都與國外同類演算法持平甚至優於同類演算法,具有演算法安全等方面的優越性。例如: sm1演算法的分組長度和金鑰長度都為 128 位元,演算法安全保密強度及相關軟硬體實現效能與 aes 相當,這就為相關使用者消除了安全方面的擔憂。而基於硬體ip的實現,也讓使用者無需投入精力研究了解演算法的實現,只需找到一顆符合要求的加密ic調通通訊,依照加密ic廠家制定的指令協議要求操作加密晶元即可實現sm1的加解密功能。
隨著國密演算法使用的不斷普及推廣,相信在不久的將來,一定能將國密演算法引入到商用消費類市場的產品中,讓企業級、行業級使用者,以及最普通的廣大老百姓,都能使用上基於國人自己研發的加密演算法實現安全防護的智慧型產品,從根本上解除資訊保安隱患。
Hash演算法應用場景
一.雜湊演算法的定義 1.雜湊演算法又叫雜湊演算法,是將任意長度的二進位制值對映為較短的固定長度的二進位制值,這個小的二進位制值稱為雜湊值。它的原理其實很簡單,就是把一段交易資訊轉換成乙個固定長度的字串。2.雜湊表是基於快速訪問的角度設計的,是一種典型的空間換時間的做法,二.從set map談到ha...
雜湊演算法及其應用場景
雜湊演算法的概念和特性 我們前面分享了雜湊表 雜湊函式和雜湊衝突,其實也可以譯作雜湊表 雜湊函式和雜湊衝突,是乙個意思。雜湊演算法簡單理解就是實現前面提到的雜湊函式的演算法,用於將任意長度的二進位制值串對映為固定長度的二進位制值串,對映之後得到的二進位制值就是雜湊值 雜湊值 我們日常開發中最常見的雜...
國密演算法(二)
接上文 sm4對稱演算法是乙個分組演算法,用於無線區域網產品。該演算法的分組長度為128位元,金鑰長度為128位元。加密演算法與金鑰擴充套件演算法都採用32輪非線性迭代結構。解密演算法與加密演算法的結構相同,只是輪金鑰的使用順序相反,解密輪金鑰是加密輪金鑰的逆序。此演算法採用非線性迭代結構,每次迭代...