何濤 馮偉東 王紅衛(wèi) 譚俊
摘要:企業(yè)信息保密工作的重要性日益突出,提出利用門(mén)限密碼共享機(jī)制,對(duì)目前該領(lǐng)域常用的身份加密(Identity-Based Encryption,IBE)算法進(jìn)行改進(jìn),提高密鑰管理環(huán)節(jié)的合理性。將改進(jìn)后的IBE算法參與到透明加解密機(jī)制的執(zhí)行過(guò)程中,實(shí)現(xiàn)對(duì)后者的顯著優(yōu)化。提出采用EAC算法將原始密文耦合后分塊存儲(chǔ),并各自獨(dú)立執(zhí)行加解密流程的方案,進(jìn)一步增強(qiáng)企業(yè)電子文件的破譯難度。
關(guān)鍵詞:IBE算法;密鑰管理;透明加密;EAC算法
中圖分類號(hào):TP309文獻(xiàn)標(biāo)志碼:A文章編號(hào):1008-1739(2019)22-64-4
0引言
隨著信息化改造進(jìn)程的不斷推進(jìn),企業(yè)業(yè)務(wù)處理效率得到了大幅提高。與此同時(shí),信息系統(tǒng)遭受的網(wǎng)絡(luò)攻擊不斷升級(jí),信息安全形勢(shì)逐漸惡化,給企業(yè)安全運(yùn)維工作提出了新的挑戰(zhàn)。在當(dāng)前網(wǎng)絡(luò)攻擊模式多樣、攻擊規(guī)模不斷擴(kuò)大的環(huán)境中,既需要可靠地維護(hù)企業(yè)系統(tǒng)的正常運(yùn)行,保護(hù)核心商業(yè)數(shù)據(jù)的安全,又不能因保密措施占用過(guò)多資源而干擾員工的業(yè)務(wù)操作,拖慢企業(yè)經(jīng)營(yíng)效率[1]。在此背景下,透明加密(On-The-Fly Encryption,OTFE)技術(shù)應(yīng)運(yùn)而生。
OTFE技術(shù)本身也存在一定的問(wèn)題,如加解密過(guò)程中并未添加對(duì)操作者身份進(jìn)行有效驗(yàn)證的機(jī)制,雖然簡(jiǎn)化了流程,卻留下了較大的安全隱患。一旦發(fā)生文件泄密情況,無(wú)法對(duì)泄密行為進(jìn)行追溯調(diào)查[2],大大增加了信息失竊給企業(yè)帶來(lái)的風(fēng)險(xiǎn),因此亟需改進(jìn)。
基于身份加密(Identity-Based Encryption,IBE)算法將用戶身份的標(biāo)識(shí)信息(如Email地址、手機(jī)號(hào)碼等)加入密鑰,實(shí)現(xiàn)了在加密過(guò)程中對(duì)用戶身份信息的驗(yàn)證[3]。因此采用IBE算法對(duì)OTFE機(jī)制進(jìn)行優(yōu)化切實(shí)可行。但I(xiàn)BE算法同樣存在一些問(wèn)題,例如該算法將所有私鑰放置于一個(gè)PKG文件中進(jìn)行管理,使系統(tǒng)泄密風(fēng)險(xiǎn)過(guò)于集中,不利于大量重要文件的安全管理[4-5]。本文提出對(duì)IBE算法的密鑰管理環(huán)節(jié)進(jìn)行改進(jìn),利用可驗(yàn)證的(,)門(mén)限密碼共享方案來(lái)降低密鑰泄密風(fēng)險(xiǎn),并將改進(jìn)后的算法結(jié)合到透明加密機(jī)制中[6],設(shè)計(jì)了一款基于改進(jìn)IBE算法的透明加密方案,對(duì)企業(yè)網(wǎng)絡(luò)中重要文件的存儲(chǔ)與操作進(jìn)行可靠地監(jiān)控和保護(hù),起到了顯著效果。
1相關(guān)加密機(jī)制
1.1透明加密基礎(chǔ)
OTFE技術(shù)目前有4種主流的實(shí)現(xiàn)技術(shù),分別與操作系統(tǒng)提供的不同功能相結(jié)合,提供較為可靠的文件加密服務(wù)。首先結(jié)合操作系統(tǒng)內(nèi)核功能的加密文件系統(tǒng)和文件系統(tǒng)過(guò)濾驅(qū)動(dòng),這2種技術(shù)利用操作系統(tǒng)內(nèi)核中的文件驅(qū)動(dòng)實(shí)現(xiàn)對(duì)文件各種操作的監(jiān)測(cè)與過(guò)濾;其次是工作在應(yīng)用層并使用Windows提供的鉤子技術(shù)對(duì)文件實(shí)施監(jiān)控保護(hù)的鉤子加密技術(shù);最后是工作與操作系統(tǒng)底層的磁盤(pán)加解密系統(tǒng),該技術(shù)針對(duì)操作系統(tǒng)讀寫(xiě)磁盤(pán)操作進(jìn)行監(jiān)控,并不關(guān)注文件存儲(chǔ)的邏輯位置[7]。傳統(tǒng)加解密技術(shù)存在很多弊端,如操作不便、加密操作公開(kāi)以及需要在操作系統(tǒng)用戶狀態(tài)下運(yùn)行等,極易造成密碼泄露或加密文件被破譯等情況,也無(wú)法針對(duì)文件操作行為進(jìn)行監(jiān)控。OTFE技術(shù)工作在內(nèi)核態(tài),可對(duì)指定類型或安全級(jí)別的文件自動(dòng)執(zhí)行加密措施,無(wú)需用戶干預(yù),同時(shí)解密操作也被約束在一定范圍內(nèi),極大地提高了加解密的效率與安全性。
1.2 IBE算法原理
通過(guò)以上步驟可以看出,在采用可驗(yàn)證的( , )門(mén)限密碼共享機(jī)制后,原本存在的大量雙線性配對(duì)的計(jì)算工作都被省略,用戶私鑰的分配問(wèn)題也被成功轉(zhuǎn)換成整數(shù)的密碼共享問(wèn)題,既改善了IBE算法私鑰過(guò)度集中的問(wèn)題,又提高了加密效率,優(yōu)化效果顯著。
3透明加解密機(jī)制的設(shè)計(jì)
本文以改進(jìn)后的IBE算法實(shí)現(xiàn)透明加解密機(jī)制中核心的加密環(huán)節(jié),在得到了密文后,再利用耦合后提?。‥xtracting After Coupling,EAC)算法將生成的密文轉(zhuǎn)換成多個(gè)密文分片獨(dú)立存儲(chǔ),從而顯著提高了文件抵抗破解攻擊的能力。優(yōu)化后的透明加解密機(jī)制模型如圖1所示。
步驟4:KGC通過(guò)對(duì)站點(diǎn)的身份檢索后,已確認(rèn)該站點(diǎn)為合法站點(diǎn)。隨后判斷_ ,是否相符,若相符則表明用戶A為該文件的創(chuàng)建者,此時(shí)KGC首先從KPCS中調(diào)取該文件的部分密文分片,隨后連同,r一起回傳用戶A主機(jī),并在此執(zhí)行EAC算法,對(duì)分片和存儲(chǔ)于本地的進(jìn)行耦合,得到完整的密文后,再通過(guò)IBE算法解密成明文;若KGC判斷_與不相符,則表明A不是對(duì)象文件的擁有者,假設(shè)此文件來(lái)源于用戶B,此時(shí)KGC將從用戶B處獲取相關(guān)的身份信息_ ,_,并據(jù)此計(jì)算出,r,重新執(zhí)行前種情況對(duì)應(yīng)的類似過(guò)程,最終幫助用戶A實(shí)現(xiàn)了對(duì)該文件的解密。
4結(jié)束語(yǔ)
企業(yè)內(nèi)部文件的加解密技術(shù)具有重要且廣泛的應(yīng)用價(jià)值,為了在保障企業(yè)經(jīng)營(yíng)效率不受影響的前提下,提高信息的保密水平,本文提出針對(duì)目前的透明加解密機(jī)制進(jìn)行改進(jìn),將IBE算法引入該機(jī)制中的加密環(huán)節(jié),同時(shí)也分析了IBE算法在私鑰管理方面存在的問(wèn)題,提出采用門(mén)限密碼共享機(jī)制來(lái)分散原算法過(guò)于集中的風(fēng)險(xiǎn),最后結(jié)合EAC算法實(shí)現(xiàn)了密文的分片獨(dú)立存取,有效提高了企業(yè)文件的破譯難度和抗攻擊性能。
參考文獻(xiàn)
[1]蔡艷桃.一種基于身份的認(rèn)證加密方案的改進(jìn)[J].計(jì)算機(jī)工程與應(yīng)用,2011,47(15):119-122.
[2]邵昱,蕭蘊(yùn)詩(shī).基于文件系統(tǒng)過(guò)濾驅(qū)動(dòng)器的加密軟件設(shè)計(jì)[J].計(jì)算機(jī)應(yīng)用,2005,25(5):1151-1152.
[3] Russinovich M E, Solomon D A. Microsoft Windows Internals:Microsoft Windows Server 2003, Windows XP, and Windows 2000[M].Washington,DC:Microsoft Press,2017: 775- 85.
[4] Boneh D,F(xiàn)ranklin M. Identity-based Encryption from the Weil Pairing[J]. SIAM Journal on Computing,2017,32(3): 586-615.
[5]龍宇,徐賢,陳克非.兩個(gè)降低PKG信任級(jí)的基于身份的門(mén)限密碼體制[J].計(jì)算機(jī)研究與發(fā)展,2012,49(5):932-938.
[6]康立,唐小虎,范佳.標(biāo)準(zhǔn)模型下基于認(rèn)證的混合加密算法[J].通信學(xué)報(bào),2009,30(6):13-18.
[7] WangGJ,Yue FS,LiuQ.A SecureSelf-DestructingSchemefor Electronic Data[J].Journal ofComputer and SystemSciences, 2016,79(2):279-290.
[8] Wang G J,Yue F S,Liu Q.A Secure Self-destructing Scheme for Electronic Data [J].Journal of Computer and System Sciences,2016,79(2):279-290.
[9]封化民,孫軼茹,孫瑩.基于身份認(rèn)證加密的私鑰共享方案及其應(yīng)用[J].計(jì)算機(jī)應(yīng)用研究,2014,31(5):1507-1510.