黃廣順
(淮南師范學(xué)院 計(jì)算機(jī)學(xué)院,安徽 淮南 232038)
網(wǎng)絡(luò)通信數(shù)據(jù)存儲(chǔ)加密技術(shù),是保障通信安全與計(jì)算機(jī)安全的基礎(chǔ).數(shù)據(jù)存儲(chǔ)加密的過程,可以采用各種形式的加密算法和數(shù)學(xué)原理來實(shí)現(xiàn),降低成本,最大化地實(shí)現(xiàn)通信安全性[1].通常情況下,數(shù)據(jù)存儲(chǔ)加密是確保信息安全性的最佳方式,為了實(shí)現(xiàn)通信信息安全,數(shù)據(jù)存儲(chǔ)加密技術(shù)被提出,且在通信領(lǐng)域上廣泛應(yīng)用.文獻(xiàn)[2]提出基于光纖網(wǎng)絡(luò)通信的物聯(lián)網(wǎng)數(shù)據(jù)訪問控制與加密存儲(chǔ)方法,構(gòu)建基于光纖網(wǎng)絡(luò)通信的物聯(lián)網(wǎng)應(yīng)用模型,該模型由感知層,網(wǎng)絡(luò)層,應(yīng)用層構(gòu)成,基于密鑰管理的物聯(lián)網(wǎng)數(shù)據(jù)訪問控制策略,實(shí)現(xiàn)物聯(lián)網(wǎng)數(shù)據(jù)訪問控制與加密存儲(chǔ).文獻(xiàn)[3]提出數(shù)據(jù)存儲(chǔ)加密技術(shù)研究,分析總結(jié)了本地存儲(chǔ)、僅授權(quán)第二方使用、授權(quán)第二方存儲(chǔ)及使用和托管于第三方4種常見的存儲(chǔ)加密應(yīng)用場(chǎng)景及對(duì)應(yīng)的加密產(chǎn)品,構(gòu)建一套完善的安全存儲(chǔ)解決方案.但是由于上述方法研究時(shí)間尚短,加密效果還不完善,導(dǎo)致被竊取的數(shù)據(jù)量越來越多,不適應(yīng)當(dāng)前的社會(huì)環(huán)境,
因此,本文提出基于交互局部性的網(wǎng)絡(luò)通信數(shù)據(jù)存儲(chǔ)加密方法.由于公開交互式會(huì)加大網(wǎng)絡(luò)通信數(shù)據(jù)的不安全性,本文選擇交互局部性原則,減少被竊取的信息量條數(shù),進(jìn)而提高網(wǎng)絡(luò)通信數(shù)據(jù)存儲(chǔ)加密效果.在此基礎(chǔ)上,本文將對(duì)通信數(shù)據(jù)特征進(jìn)行提取,找出相似通信數(shù)據(jù),統(tǒng)一加密;并基于交互局部性創(chuàng)建密碼通信模型,提高數(shù)據(jù)存儲(chǔ)加密的安全性;進(jìn)而計(jì)算相關(guān)加密參數(shù),提高加密安全等級(jí);最后設(shè)置加密指標(biāo),完善整個(gè)加密流程.基于以上方法設(shè)計(jì),將會(huì)最大程度地減少通信數(shù)據(jù)被竊取的信息量,進(jìn)而達(dá)到數(shù)據(jù)安全性的目標(biāo),為網(wǎng)絡(luò)通信的發(fā)展創(chuàng)造有利條件.
本文在設(shè)計(jì)網(wǎng)絡(luò)通信數(shù)據(jù)存儲(chǔ)加密方法之初,對(duì)數(shù)據(jù)特征進(jìn)行提取,旨在找出相似的通信數(shù)據(jù)進(jìn)行統(tǒng)一加密.在特征提取設(shè)計(jì)中,利用LSH相似性搜索方法,作為提取數(shù)據(jù)特征過程中的一個(gè)重要步驟,因此,LSH搜索方法的好壞直接影響到特征提取的質(zhì)量.本文根據(jù)數(shù)據(jù)的特征,提取包含權(quán)重的特征向量,利用特征向量的特征項(xiàng)構(gòu)建索引進(jìn)行LSH相似性搜索,保證數(shù)據(jù)的相似性均能夠找到并利用.本文設(shè)計(jì)的特征提取方法包括提取文本數(shù)據(jù)、音頻數(shù)據(jù)、圖像數(shù)據(jù),以及3D數(shù)據(jù).其中,以圖像數(shù)據(jù)提取為重中之重,由于圖像特征信息提取可以通過對(duì)網(wǎng)絡(luò)通信信息進(jìn)行分析和識(shí)別,以便理解圖像中的基本元素;然后,通過數(shù)據(jù)處理方法,對(duì)包含圖像數(shù)據(jù)信息的必要特征進(jìn)行曝光與量化,從而得到圖像特征向量[4].一般情況下,圖像數(shù)據(jù)是平面像素的集合,像素的數(shù)據(jù)是最基本的圖像數(shù)據(jù)內(nèi)容,但是許多像素?cái)?shù)據(jù)與人類視覺感知并沒有直接關(guān)系,無法適用于LSH搜索其相似性.因此,本文將像素?cái)?shù)據(jù)提取圖像特征與人類視覺感知相關(guān)聯(lián),提高LSH搜索能力.
首先,在提取圖像中設(shè)置尺度空間極值點(diǎn),通過對(duì)圖像數(shù)據(jù)所在的尺度空間坐標(biāo)中搜索像素相似點(diǎn),并通過級(jí)聯(lián)濾波以高斯差(DOG)函數(shù)進(jìn)行像素相似點(diǎn)提取,以找到潛在的相似特征點(diǎn).這些相似特征點(diǎn)在不同尺度空間的局部最大值與局部最小值的范圍內(nèi),具有對(duì)圖像特征進(jìn)行微小特征提取的價(jià)值.其次,根據(jù)指定相似特征點(diǎn)的方向、局部圖像特征點(diǎn)的梯度方向,為每個(gè)有意義的相似特征點(diǎn)分配1個(gè)或多個(gè)方向,進(jìn)而對(duì)相關(guān)相似特征點(diǎn)進(jìn)行精準(zhǔn)定位,保證各個(gè)相似特征點(diǎn)的搜索有效性.最后,創(chuàng)建出1個(gè)圖像數(shù)據(jù)相似特征的向量.通過對(duì)每個(gè)相似特征點(diǎn)周圍的圖像像素進(jìn)行提取,例如對(duì)16個(gè)子區(qū)域、8個(gè)方向的梯度幅值進(jìn)行提取,形成覆蓋提取區(qū)域的梯度方向,并根據(jù)相似特征點(diǎn)的梯度方向尺度計(jì)算,以確保尺度空間不變.為了保證尺度空間不變性,相似特征點(diǎn)的梯度方向也會(huì)保持不變,進(jìn)而保證相似的圖像數(shù)據(jù)有相似的加密內(nèi)容[5].本文設(shè)計(jì)的方法中,每個(gè)正常大小的圖像數(shù)據(jù)均可以提取出成百上千個(gè)相似特征點(diǎn),每個(gè)特征向量有64個(gè)維度.如果圖像數(shù)據(jù)很大,則需要高效的相似特征帶來索引,從而達(dá)到特征相似度匹配,有效地完成圖像數(shù)據(jù)特征提取任務(wù).
根據(jù)上文中對(duì)圖像數(shù)據(jù)的特征提取,設(shè)計(jì)相似通信數(shù)據(jù)統(tǒng)一加密方法.為了更好地實(shí)現(xiàn)網(wǎng)絡(luò)通信數(shù)據(jù)加密效果,本文在通信數(shù)據(jù)信息傳輸?shù)倪^程中,摒棄了傳統(tǒng)加密方法中密鑰通道的高成本、低數(shù)據(jù)傳輸速度的缺點(diǎn).交互局部性是評(píng)價(jià)網(wǎng)絡(luò)通信數(shù)據(jù)加密效果好壞的標(biāo)準(zhǔn),利用交互局部性,將密鑰通道設(shè)計(jì)成低成本、高傳輸速度的模型,最大化地提高了網(wǎng)絡(luò)數(shù)據(jù)信息的流通速度[6].本文為了降低數(shù)據(jù)信息傳輸?shù)某杀荆瑫r(shí)保證只有數(shù)據(jù)信息的接收者,才能獲取和識(shí)別信息,對(duì)信息進(jìn)行交互局部性加密,使竊取信息者只能獲得加密的傳輸密文,而無法恢復(fù)實(shí)際傳輸?shù)臄?shù)據(jù)信息.具體交互局部性密碼通信模型如圖1所示.
圖1 交互局部性密碼通信模型
如圖1所示,交互局部性密碼通信模型中包括信源、加密器、搭線通道、解密器、接收者以及數(shù)據(jù)竊取者.圖中c表示搭載信道,m表示通信信道,k1、k2表示傳輸通道.基于交互局部性的密碼模型通過信源將通信數(shù)據(jù)發(fā)送到加密器中,在此加密器中,得到相應(yīng)的密文,然后通過密鑰通道將加密后的密文發(fā)送給信息接收者,從而完成數(shù)據(jù)信息存儲(chǔ)加密的任務(wù)[7].本文設(shè)計(jì)的加密方法是通過密鑰通道安全傳輸信息的方法,因此,加密是網(wǎng)絡(luò)通信數(shù)據(jù)存儲(chǔ)安全的基礎(chǔ).本文利用交互局部性中的加密算法,將需要加密的消息按長度分組,解密密鑰可以很容易地從密鑰的初始狀態(tài)和1個(gè)偽隨機(jī)函數(shù)計(jì)算出來.換句話說,密鑰的創(chuàng)建是由隨機(jī)函數(shù)組成的流密碼,最大程度地保障了數(shù)據(jù)傳輸?shù)陌踩?具體交互局部性加密算法為
(1)
表1 交互局部性密鑰模型的加密等級(jí)
如表1所示,加密等級(jí)共分為10類,公開參數(shù)cij有10個(gè),按照密鑰源的密文長短,判定加密等級(jí).密文越長,加密等級(jí)越高,密文越短,加密等級(jí)越低.本文設(shè)計(jì)的加密方法可以根據(jù)通信數(shù)據(jù)的重要性,自行判斷加密等級(jí),進(jìn)一步提高加密效果.
根據(jù)上文中設(shè)計(jì)的通信密碼模型,提高了加密效果,本文將進(jìn)一步計(jì)算該模型的加密參數(shù),使加密效果提高到最佳模式.當(dāng)一個(gè)較為安全的密碼模型,使用不安全的密鑰參數(shù)時(shí),是對(duì)此模型加密程度的挑戰(zhàn)[8].因此,本文將根據(jù)從密鑰導(dǎo)出的合成參數(shù)向模型發(fā)送參數(shù),模型中收到合成參數(shù)后,根據(jù)自己的密鑰算法,計(jì)算出1個(gè)高安全性的參數(shù).本文設(shè)計(jì)的網(wǎng)絡(luò)通信數(shù)據(jù)加密方法中,大部分工作都是基于交互局部性進(jìn)行分析.本文設(shè)計(jì)的加密參數(shù),采用浮動(dòng)長度的方式存儲(chǔ),根據(jù)每個(gè)節(jié)點(diǎn)對(duì)應(yīng)的加密參數(shù)的長度來劃分存儲(chǔ)空間.此方法占用的存儲(chǔ)空間對(duì)于初始化密碼模型是最優(yōu)解,但是如果模型中需要增加新節(jié)點(diǎn)或者刪除原有節(jié)點(diǎn),節(jié)點(diǎn)的加密參數(shù)長度可能會(huì)發(fā)生改變,加密參數(shù)長度越短,加密效果越是浪費(fèi)存儲(chǔ)空間;加密參數(shù)長度越長,對(duì)存儲(chǔ)空間的影響越大.因此,本文利用存儲(chǔ)空間大小改變加密參數(shù).加密參數(shù)以固定長度的方式存儲(chǔ),本文將這些公共參數(shù)分配給每個(gè)節(jié)點(diǎn),并劃分等長的存儲(chǔ)空間.在存儲(chǔ)空間的管理上提供了一定的簡(jiǎn)化.由于每個(gè)節(jié)點(diǎn)的加密參數(shù)長度不同,每個(gè)節(jié)點(diǎn)可以根據(jù)自己擁有的加密參數(shù)的最大長度來劃分存儲(chǔ)空間[9].這保證了各個(gè)節(jié)點(diǎn)會(huì)有足夠的加密參數(shù)進(jìn)行存儲(chǔ).當(dāng)加密參數(shù)的長度變長時(shí),每個(gè)節(jié)點(diǎn)使用的最長加密參數(shù)的長度,不會(huì)超過初始化時(shí)分配的存儲(chǔ)空間,因此對(duì)整體的加密效果影響不大.如果最長加密參數(shù)的長度超過初始化時(shí)分配的存儲(chǔ)量,則重新分配每個(gè)節(jié)點(diǎn)所需的加密參數(shù)的存儲(chǔ)長度.整個(gè)加密過程與密碼模型的加密參數(shù)存儲(chǔ)量有關(guān),因此加密參數(shù)的設(shè)計(jì)可以在不降低通信效率的情況下,減少加密參數(shù)的存儲(chǔ)量,此時(shí)加密參數(shù)的計(jì)算公式為
(2)
由于本文設(shè)計(jì)的加密算法中,存儲(chǔ)量是以比特為單位進(jìn)行的,因此可以簡(jiǎn)單地計(jì)算加密參數(shù),參數(shù)越大,數(shù)據(jù)存儲(chǔ)空間越大,加密效果更佳.
由于用戶在使用網(wǎng)絡(luò)數(shù)據(jù)傳輸時(shí),總是期望盡可能低地延遲,本文基于以上加密參數(shù),設(shè)置低延遲加密指標(biāo).一般情況下,數(shù)據(jù)延遲包括用戶和網(wǎng)絡(luò)服務(wù)器之間的網(wǎng)絡(luò)延遲、服務(wù)器讀取數(shù)據(jù)的延遲,以及服務(wù)器處理數(shù)據(jù)的延遲[10].此外,數(shù)據(jù)延遲還包括加密器加密時(shí)間的延遲、加密器處理數(shù)據(jù)的延遲.因此,本文將設(shè)置1個(gè)低延遲的數(shù)據(jù)存儲(chǔ)加密指標(biāo),以保證加密效果.由于網(wǎng)絡(luò)通信數(shù)據(jù)存儲(chǔ)數(shù)量龐大,且用戶量多,經(jīng)過頻繁的交互,每次交互都會(huì)導(dǎo)致大量的加密器處理與傳輸密文,進(jìn)而出現(xiàn)網(wǎng)絡(luò)通信擁塞,從而導(dǎo)致嚴(yán)重的通信延遲.本文將設(shè)計(jì)加密指標(biāo),如表2所示.
表2 加密指標(biāo)
如表2所示,本文設(shè)計(jì)的指標(biāo)最初目的是成功隱藏與傳輸數(shù)據(jù)有關(guān)的信息,由于加密指標(biāo)是安全應(yīng)用網(wǎng)絡(luò)與處理信息安全的核心設(shè)計(jì),本文將加密指標(biāo)分為DES、3DES、RC4、AES、IDEA等5項(xiàng)指標(biāo),其中RC4指標(biāo)可以隨著網(wǎng)絡(luò)技術(shù)的發(fā)展而不斷完善,為網(wǎng)絡(luò)通信數(shù)據(jù)的存儲(chǔ)提供強(qiáng)有力的安全保障.
本文在Namecode云平臺(tái)下,對(duì)不同的加密數(shù)據(jù)進(jìn)行交互式運(yùn)算,加密數(shù)據(jù)包括文本、音頻、圖像等多種形式.以圖像形式為例,驗(yàn)證本文設(shè)計(jì)的加密方法、加密處理時(shí)間是否具有實(shí)用性.
根據(jù)式(1),對(duì)本文設(shè)計(jì)的加密方法加密處理時(shí)間進(jìn)行計(jì)算,結(jié)果如表3所示.
表3 本文設(shè)計(jì)的加密方法加密時(shí)間與運(yùn)行時(shí)間參數(shù)
如表3所示,本文設(shè)計(jì)的加密方法在圖像數(shù)據(jù)量不同時(shí),所需加密時(shí)間也不同,相應(yīng)運(yùn)行時(shí)間也不同.圖像數(shù)據(jù)量與加密時(shí)間、運(yùn)行時(shí)間均成正比,隨著圖像數(shù)據(jù)量的增加,加密時(shí)間與運(yùn)行時(shí)間均會(huì)增加.
將傳統(tǒng)加密方法防竊取圖像信息,與本文設(shè)計(jì)的加密方法防竊取圖像信息效果作對(duì)比,結(jié)果如表4所示.
表4 2種加密方法加密效果
由表4可知:在圖像信息數(shù)據(jù)相同的條件下,傳統(tǒng)方法防竊取圖像信息量隨著圖像信息量的增加,防竊取效果逐漸變差,圖像為1 000張時(shí)會(huì)被偷取102張,而在圖像為8 000張時(shí)被偷取圖像信息達(dá)到948張,防竊取效果差,加密方法不佳;本文設(shè)計(jì)的加密方法,圖像為1 000張時(shí)被竊取數(shù)量僅為2張,并且本文設(shè)計(jì)的加密方法可以隨著圖像的增加,加密效果也會(huì)逐漸增強(qiáng),在圖像為6 000~8 000張時(shí),被竊取圖像信息穩(wěn)定為0.本文方法極大地滿足了數(shù)據(jù)存儲(chǔ)的意義,提高了網(wǎng)絡(luò)通信數(shù)據(jù)的加密效果,符合本文研究目的.
本文設(shè)計(jì)了基于交互局部性的網(wǎng)絡(luò)通信數(shù)據(jù)存儲(chǔ)加密方法,為用戶的通信安全與隱私問題提供了保護(hù)作用.本文在設(shè)計(jì)新的加密方法時(shí),首先提取通信數(shù)據(jù)特征;其次,基于交互局部性創(chuàng)建密碼通信模型;再次,計(jì)算此模型的加密參數(shù);最后,設(shè)置數(shù)據(jù)存儲(chǔ)加密指標(biāo).基于以上設(shè)計(jì),對(duì)本文設(shè)計(jì)的加密方法進(jìn)行仿真試驗(yàn),得出新方法的加密效果更佳的結(jié)論,可為網(wǎng)絡(luò)的發(fā)展提供理論基礎(chǔ).