在信息安全形勢嚴(yán)峻的今天,很多時(shí)候你若想項(xiàng)目獲得足夠的信任,通過相關(guān)的檢查,那你自然對(duì)國密算法有一定的了解。
正如大家所知道的,國密算法即國家密碼管理局認(rèn)定的國產(chǎn)密碼算法,也叫商用密碼。
在2010年之前,絕大多數(shù)國密算法都是不公開的,僅針對(duì)少量特殊企業(yè)定向公開(例如軍工,銀行等),因此,不可能有大規(guī)模的應(yīng)用。
2010年12月,國家密碼管理局公布了SM2,SM3,SM4算法的大概內(nèi)容。2012年3月21日,國家密碼管理局公布了3大算法的標(biāo)準(zhǔn):
GM/T 0003-2012 《SM2橢圓曲線公鑰密碼算法》、GM/T 0004-2012 《SM3密碼雜湊算法》、GM/T 0002-2012 《SM4分組密碼算法》。這些標(biāo)準(zhǔn)僅規(guī)定了算法的大概內(nèi)容,輸入輸出測試數(shù)據(jù),并沒有提供具體實(shí)現(xiàn)。
我們關(guān)注一下SM2、SM3、SM4三個(gè)最重要的國密算法和國際算法,對(duì)應(yīng)關(guān)系如下:
國密算法 |
國際加密算法 |
SM2 |
RSA4096 |
SM3 |
SHA256 |
SM4 |
AES128 |
再看一下國密算法的基本參數(shù):
國密算法 |
性質(zhì) |
位數(shù) |
作用 |
SM2 |
非對(duì)稱加密 |
256 |
身份認(rèn)證,數(shù)據(jù)簽 名, 密碼交換 |
SM3 |
數(shù)據(jù)摘要算法 |
256 |
數(shù)據(jù)摘要 |
SM4 |
對(duì)稱加密 |
128 |
數(shù)據(jù)加密 |
從上面的兩張表格,我們或許無法直接得出結(jié)論,但如果對(duì)上述算法有一定的了解,同時(shí)在實(shí)踐中接觸過,你會(huì)知道,雖然SM4略遜于AES128,但比DES要好,而且SM2也比RSA好幾十倍,SM3也優(yōu)于SHA256和MD5。所以,總體上,國密算法已經(jīng)達(dá)到可以大規(guī)模使用的條件。
因此,在現(xiàn)有的條件下,如果在部署的安全產(chǎn)品中需要使用一種加密算法,國密是一個(gè)不錯(cuò)的選擇。值得一說的是,在企事業(yè)單位后期的業(yè)務(wù)擴(kuò)展中,如果早早地運(yùn)用了國密算法,就能避免出現(xiàn)因檢查內(nèi)容的升級(jí)而導(dǎo)致的項(xiàng)目整改。
對(duì)安全產(chǎn)品廠商而言,快速、有效地采用國密算法,不僅可以滿足客戶的業(yè)務(wù)擴(kuò)展需求和合規(guī)性需求,同時(shí)也能進(jìn)一步提升產(chǎn)品的安全性和穩(wěn)定性(不依靠國外技術(shù)和標(biāo)準(zhǔn))。
在去年12月初,聯(lián)軟科技深圳研發(fā)中心完全自主實(shí)現(xiàn)了國密算法,且所有算法都經(jīng)過了10000000次加解密測試,確保完全無誤,并且成功應(yīng)用到具體的產(chǎn)品中。研發(fā)中心安全產(chǎn)品線總監(jiān) RiverTime表示,當(dāng)前沒有使用國密算法的產(chǎn)品會(huì)逐漸遷移到國密算法,在leagview@平臺(tái)下的安全產(chǎn)品一般都是SM2,SM3,SM4同時(shí)使用,加解密的各方面性能都會(huì)進(jìn)一步得到提升。