張習(xí)發(fā),曾 嶸
(紅云紅河煙草(集團(tuán))有限責(zé)任公司, 云南 昆明 650231)
經(jīng)過(guò)多年的信息化應(yīng)用建設(shè),紅云紅河煙草集團(tuán)已有一定數(shù)量的基于業(yè)務(wù)運(yùn)行的應(yīng)用系統(tǒng)參與在集團(tuán)的生產(chǎn)過(guò)程中。與此同時(shí),由于集團(tuán)內(nèi)信息系統(tǒng)越來(lái)越多,并且建設(shè)單位為不同卷煙廠、系統(tǒng)建設(shè)時(shí)期不同、開(kāi)發(fā)商來(lái)源不一等諸多原因,信息系統(tǒng)的安全防護(hù)與運(yùn)維參差不齊,存在部分系統(tǒng)目前未使用相關(guān)密碼技術(shù)對(duì)應(yīng)用系統(tǒng)的身份鑒別、數(shù)據(jù)安全進(jìn)行防護(hù),或使用存在安全問(wèn)題或安全強(qiáng)度不足的密碼算法對(duì)重要業(yè)務(wù)數(shù)據(jù)進(jìn)行保護(hù),如MD5、DES、SHA-1、RSA(不足2048比特)等密碼算法。重要業(yè)務(wù)數(shù)據(jù)往往在傳輸與存儲(chǔ)過(guò)程中,均存在被竊取的風(fēng)險(xiǎn)。應(yīng)用系統(tǒng)登錄認(rèn)證流程中,輸入賬號(hào)和靜態(tài)密碼后即可滿(mǎn)足簡(jiǎn)單的登錄條件,提升生產(chǎn)過(guò)程中關(guān)于重要業(yè)務(wù)數(shù)據(jù)的安全引爆點(diǎn)。
因此,從根本上解決應(yīng)用系統(tǒng)在生產(chǎn)過(guò)程中的安全運(yùn)維風(fēng)險(xiǎn)、安全身份認(rèn)證風(fēng)險(xiǎn)以及對(duì)應(yīng)用系統(tǒng)的數(shù)據(jù)安全風(fēng)險(xiǎn),還存在以下問(wèn)題尚待解決:
一是應(yīng)用系統(tǒng)的登錄認(rèn)證采用靜態(tài)口令的方式,安全壁壘較低,容易出現(xiàn)身份被竊取盜用的情況,會(huì)讓?xiě)?yīng)用系統(tǒng)直接丟失信息保護(hù)屏障,造成集團(tuán)數(shù)字資產(chǎn)造成無(wú)可估量的損失。
二是集團(tuán)內(nèi)目前存在數(shù)十個(gè)應(yīng)用系統(tǒng),應(yīng)用系統(tǒng)內(nèi)的重要用戶(hù)數(shù)據(jù)、業(yè)務(wù)數(shù)據(jù)、權(quán)限數(shù)據(jù)、日志數(shù)據(jù)等未使用密碼技術(shù)對(duì)以上信息進(jìn)行安全防護(hù)。
三是應(yīng)用系統(tǒng)內(nèi)的重要業(yè)務(wù)數(shù)據(jù)通過(guò)明文形式存儲(chǔ)與傳輸、或通過(guò)非安全的密碼技術(shù)進(jìn)行加密存儲(chǔ)與傳輸。
一個(gè)標(biāo)準(zhǔn)的數(shù)字證書(shū)認(rèn)證體系一般包括證書(shū)認(rèn)證機(jī)構(gòu)(Certificate Authority-CA),一個(gè)被信任的簽署公鑰證書(shū)及發(fā)布CRL的管理機(jī)構(gòu)。證書(shū)注冊(cè)機(jī)構(gòu)(Registration Authority-RA),一個(gè)接收證書(shū)申請(qǐng)單據(jù)、查驗(yàn)申請(qǐng)者身份,頒發(fā)證書(shū)的管理機(jī)構(gòu)。密鑰管理中心(Key Management Center-KMC)主要負(fù)責(zé)密鑰的生成、分發(fā)、保存、備份、恢復(fù)、更新、歸檔等管理。
數(shù)字簽名是指數(shù)據(jù)文件中以電子格式形式所存在、所附用于提供簽名者身份的信息并標(biāo)識(shí)簽名者確認(rèn)文件中的數(shù)據(jù)。它的目的為以數(shù)字技術(shù)替代傳統(tǒng)的紙面簽名以及印章的功能,用來(lái)確認(rèn)本次業(yè)務(wù)過(guò)程中經(jīng)辦人的真實(shí)身份,保證數(shù)據(jù)的安全性、真實(shí)性和不可抵賴(lài)性。
1.3.1 SM2
SM2算法是國(guó)家密碼管理局編制的一種商用密碼非對(duì)稱(chēng)算法,基于ECC算法。安全性與Nist Prime256相當(dāng)。相比較RSA公鑰算法,現(xiàn)有的SM2 256位密鑰相當(dāng)于RSA 3072位密鑰強(qiáng)度。2010年,國(guó)密局公開(kāi)了SM2算法。
1.3.2 SM3
SM3算法是國(guó)家密碼管理局編制的一種商用密碼摘要算法,安全性與效率與SHA-256相當(dāng)。2010年,國(guó)密局公開(kāi)了SM3算法。
1.3.3 SM4
SM4算法是國(guó)家密碼管理局推薦用于無(wú)線(xiàn)局域網(wǎng)的分組密碼算法,其分組長(zhǎng)度和密鑰長(zhǎng)度都是128比特。加密算法和密鑰擴(kuò)展算法都采用了32輪迭代結(jié)構(gòu)。
密碼應(yīng)用安全防護(hù)體系包括以下部分:CA數(shù)字證書(shū)系統(tǒng)、移動(dòng)統(tǒng)一身份認(rèn)證系統(tǒng)、SSL應(yīng)用安全網(wǎng)關(guān)、數(shù)字簽名服務(wù)器、加密機(jī)、智能密碼鑰匙(USB Key)。采用成熟的密碼認(rèn)證技術(shù),確保業(yè)務(wù)系統(tǒng)的安全性和可靠性。建立基于密碼算法的身份認(rèn)證,采用基于移動(dòng)證書(shū)的二維碼登錄、傳統(tǒng)硬件載體數(shù)字證書(shū)認(rèn)證等方式進(jìn)行身份鑒別。采用SSL 應(yīng)用安全網(wǎng)關(guān),對(duì)數(shù)據(jù)進(jìn)行傳輸安全防護(hù)。采用數(shù)字簽名服務(wù)器、加密機(jī)對(duì)數(shù)據(jù)在存儲(chǔ)過(guò)程中的機(jī)密性與完整性保護(hù)。
本次系統(tǒng)建設(shè)的目標(biāo)為:基于國(guó)密算法的密碼產(chǎn)品與技術(shù)標(biāo)準(zhǔn),充分利用數(shù)字證書(shū)體系與應(yīng)用安全網(wǎng)關(guān)、簽名服務(wù)器等密碼設(shè)備對(duì)集團(tuán)內(nèi)的應(yīng)用系統(tǒng)進(jìn)行輕量化改造。以這些系統(tǒng)的業(yè)務(wù)與數(shù)據(jù)為組合,最終實(shí)現(xiàn)從身份鑒別、SSL訪(fǎng)問(wèn)協(xié)議、系統(tǒng)內(nèi)部授權(quán)信息、訪(fǎng)問(wèn)日志信息等方面,結(jié)合差異化的業(yè)務(wù)信息,實(shí)現(xiàn)密碼資源拉平,定性定量為業(yè)務(wù)系統(tǒng)提供快速響應(yīng)的密碼服務(wù)。通過(guò)系統(tǒng)與密碼服務(wù)對(duì)接,進(jìn)一步拉通密碼技術(shù)與業(yè)務(wù)數(shù)據(jù)的有機(jī)結(jié)合,為應(yīng)用系統(tǒng)以密碼技術(shù)安全防護(hù)的落地奠定堅(jiān)實(shí)基礎(chǔ)。
建設(shè)基于CA系統(tǒng)、移動(dòng)統(tǒng)一身份認(rèn)證系統(tǒng)、SSL應(yīng)用安全網(wǎng)關(guān)、數(shù)字簽名服務(wù)器、加密機(jī)等基礎(chǔ)密碼支持產(chǎn)品實(shí)現(xiàn)身份鑒別服務(wù)、數(shù)據(jù)加密服務(wù)、權(quán)限授權(quán)管控服務(wù)、用戶(hù)操作認(rèn)證鑒別服務(wù)等,并通過(guò)扁平化的密碼組件集成、逐步精細(xì)化密碼服務(wù)功能,完善技術(shù)平臺(tái)的頂層設(shè)計(jì)和底層邏輯。
3.1.1 智能密碼鑰匙簽名
在應(yīng)用系統(tǒng)登錄認(rèn)證時(shí),依托內(nèi)置有登錄者證書(shū)的智能密碼鑰匙進(jìn)行登錄報(bào)文簽名。登錄者證書(shū)與系統(tǒng)存量人員信息一對(duì)一綁定配對(duì)。在進(jìn)行登錄系統(tǒng)時(shí),需要鍵入用戶(hù)指定的智能密碼鑰匙設(shè)置的密碼。傳統(tǒng)的非安全簡(jiǎn)單靜態(tài)口令的方式變更為硬件級(jí)別的電子數(shù)字簽名的身份認(rèn)證方式,能迅速拉升用戶(hù)身份鑒別的安全性閾值與可靠性支撐點(diǎn)。
3.1.2 移動(dòng)簽名登錄認(rèn)證
以移動(dòng)統(tǒng)一身份認(rèn)證平臺(tái)結(jié)合CA系統(tǒng),實(shí)現(xiàn)移動(dòng)客戶(hù)端內(nèi)的數(shù)字證書(shū)下載與存儲(chǔ)。移動(dòng)客戶(hù)端采用(2,2)門(mén)限算法,對(duì)用戶(hù)密鑰進(jìn)行有效分割,以雙方協(xié)同安全簽名技術(shù),對(duì)數(shù)據(jù)進(jìn)行區(qū)別于傳統(tǒng)密鑰的重構(gòu)設(shè)計(jì)作數(shù)字簽名。移動(dòng)終端設(shè)備智能識(shí)別應(yīng)用系統(tǒng)登錄信息,對(duì)登錄信息(時(shí)間戳、標(biāo)識(shí)符等)內(nèi)容解析,并使用移動(dòng)終端內(nèi)密鑰分量聯(lián)合服務(wù)端獲取最終協(xié)同電子簽名值,提交服務(wù)端實(shí)現(xiàn)登錄信息鑒別,在經(jīng)過(guò)服務(wù)器端授權(quán)后,成功登錄到信息系統(tǒng)進(jìn)行業(yè)務(wù)處理。
通過(guò)應(yīng)用安全網(wǎng)關(guān)配置SM2/RSA雙證書(shū),建立國(guó)密、國(guó)際算法SSL站點(diǎn)證書(shū)并存的SSL安全傳輸隧道,實(shí)現(xiàn)信息的傳遞,保證了數(shù)據(jù)在傳輸過(guò)程中的保密和不可篡改。應(yīng)用安全網(wǎng)關(guān)系統(tǒng)自動(dòng)識(shí)別瀏覽器版本與所支持密碼算法協(xié)議,當(dāng)用戶(hù)使用支持國(guó)密算法的瀏覽器訪(fǎng)問(wèn)時(shí),采用國(guó)密算法SM2加密;使用其他不支持國(guó)密的瀏覽器訪(fǎng)問(wèn)時(shí),則自動(dòng)采用RSA算法加密,自適應(yīng)兼容所有瀏覽器,就能有效解決瀏覽器兼容性問(wèn)題。
較多應(yīng)用系統(tǒng)內(nèi)存儲(chǔ)著較為重要的數(shù)據(jù)信息,如用戶(hù)個(gè)人信息、煙草行業(yè)重要數(shù)據(jù)等,需使用對(duì)稱(chēng)或非對(duì)稱(chēng)國(guó)產(chǎn)商用密碼算法進(jìn)行加密。通過(guò)調(diào)用數(shù)字簽名服務(wù)器對(duì)相關(guān)重要數(shù)據(jù)進(jìn)行數(shù)字簽名,提供數(shù)據(jù)的完整性保護(hù),防止數(shù)據(jù)被篡改;通過(guò)調(diào)用數(shù)據(jù)庫(kù)加密機(jī)或服務(wù)器加密機(jī)等對(duì)重要數(shù)據(jù)進(jìn)行基于國(guó)密SM4對(duì)稱(chēng)算法的數(shù)據(jù)加密,保證數(shù)據(jù)在存儲(chǔ)過(guò)程中的機(jī)密性保護(hù)。
基于數(shù)字簽名服務(wù)器或加密機(jī)為應(yīng)用系統(tǒng)內(nèi)部日志功能輸出密碼服務(wù)。對(duì)應(yīng)用系統(tǒng)內(nèi)日志記錄,如登錄系統(tǒng)時(shí)間、登錄用戶(hù)身份、重要操作信息、接入終端IP地址等進(jìn)行。使用消息校驗(yàn)碼(MAC)或數(shù)字簽名實(shí)現(xiàn)完整性,保障信息系統(tǒng)日志數(shù)據(jù)在存儲(chǔ)過(guò)程中的完整性,實(shí)現(xiàn)日志的不可篡改。
應(yīng)用系統(tǒng)中正確、合理、合規(guī)使用商用密碼算法,是對(duì)集團(tuán)信息系統(tǒng)數(shù)字資產(chǎn)的重要防護(hù)措施,以搭建密碼技術(shù)基礎(chǔ)服務(wù)平臺(tái),通過(guò)密碼服務(wù)功能點(diǎn)對(duì)點(diǎn)支撐應(yīng)用、密碼產(chǎn)品同步建設(shè)、同步運(yùn)行、同步運(yùn)維的模式,為集團(tuán)內(nèi)應(yīng)用系統(tǒng)、數(shù)字資產(chǎn)提供全方位的密碼安全服務(wù)支持,為集團(tuán)應(yīng)用系統(tǒng)在生產(chǎn)過(guò)程中提供有效的密碼支撐平面,具有重要意義。
一是安全體系構(gòu)建。密碼技術(shù)在身份鑒別、機(jī)密性保護(hù)、完整性保護(hù)、抗抵賴(lài)等方面有著極為廣泛的應(yīng)用。作為新時(shí)代應(yīng)用與數(shù)據(jù)防護(hù)安全的需求,構(gòu)建以國(guó)產(chǎn)密碼為基礎(chǔ)的網(wǎng)絡(luò)空間安全體系已經(jīng)刻不容緩。
二是密評(píng)密改要求。2021年10月國(guó)家密碼管理局發(fā)布的《信息系統(tǒng)密碼應(yīng)用測(cè)評(píng)要求》等5項(xiàng)密碼應(yīng)用與安全性評(píng)估指導(dǎo)性文件正式實(shí)施,對(duì)于信息系統(tǒng)通過(guò)密碼應(yīng)用保障信息系統(tǒng)及相關(guān)信息安全作出了較為詳細(xì)的規(guī)定。