Excel表格格式的信息隱藏方法

2016-06-14 09:12:30 來源:互聯(lián)網(wǎng)作者:mhfree 人氣: 次閱讀 268 條評論

1概述信息隱藏技術(shù)作為保證信息安全的一種技術(shù),近年來得到快速發(fā)展。視頻、音頻、圖像文件因為具有較大的視覺、聽覺冗余特性,成為信息隱藏的重要載體,所以基于視頻、音頻、圖像的信息隱藏技術(shù)得到廣泛研究,但相應(yīng)的...

  1概述信息隱藏技術(shù)作為保證信息安全的一種技術(shù),近年來得到快速發(fā)展。視頻、音頻、圖像文件因為具有較大的視覺、聽覺冗余特性,成為信息隱藏的重要載體,所以基于視頻、音頻、圖像的信息隱藏技術(shù)得到廣泛研究,但相應(yīng)的隱秘分析技術(shù)也得到了快速發(fā)展,這對基于視頻、音頻、圖像的信息隱藏技術(shù)形成了極大威脅,于是學者們開始研究隱藏特性更好的算法和隱藏載體。文獻[1-2]提出基于文本的信息隱藏技術(shù),以單一的文本作為隱秘載體。文獻[3]研究基于 PDF的信息隱藏技術(shù),以PDF文件作為隱秘載體。文獻[4-5]分別提出基于XML和excel等格式化表格的信息隱藏技術(shù)。

  Excel表格格式是由PKWARE公司發(fā)布的一種公開的壓縮表格標準,是目前在計算機網(wǎng)絡(luò)特別是互聯(lián)網(wǎng)上進行文件傳輸時使用最廣泛的表格格式之一。本文通過研究Excel表格的標準格式,提出一種基于Excel表格的通用信息隱藏方法以及在Excel2007中一種基于Excel格式的信息隱藏方法。實驗結(jié)果表明上述方法有效,且有良好的隱蔽性。

  2Excel表格結(jié)構(gòu)特點和分析2.1Excel表格結(jié)構(gòu)Excel表格一般由3個部分組成,壓縮源文件數(shù)據(jù)區(qū)、壓縮源文件目錄區(qū)和壓縮源文件目錄結(jié)束標志,其中,壓縮源文件數(shù)據(jù)區(qū)主要記錄壓縮表格內(nèi)部源文件的文件名,壓縮前后文件大小和壓縮后的文件數(shù)據(jù)等信息;壓縮源文件目錄區(qū)主要記錄壓縮源文件的屬性信息,包括文件名、文件壓縮前后大小和壓縮后的文件數(shù)據(jù)在整個壓縮表格中的偏移位置等;壓縮源文件目錄結(jié)束標志主要記錄壓縮源文件目錄區(qū)的大小、目錄中記錄的總數(shù)以及目錄區(qū)在整個Excel文件中的偏移位置等信息[6].圖1為表格example.Excel的結(jié)構(gòu)說明,包含a.txt、b.xml、 c.jpg、d.doc4個源文件,對應(yīng)的壓縮源文件數(shù)據(jù)區(qū)和壓縮源文件目錄區(qū)各有4條記錄。

  2.2Excel表格結(jié)構(gòu)分析當用壓縮解壓縮軟件(如WinExcel、WinRAR等)打開一個壓縮表格時,軟件界面會顯示整個壓縮表格內(nèi)部的源文件,所能看到的源文件(包括文件夾內(nèi)的源文件)全部來源于壓縮源文件目錄區(qū)中的記錄。當打開某個源文件時,實際上是通過壓縮源文件目錄區(qū)的文件記錄索引找到位于壓縮源文件數(shù)據(jù)區(qū)的相應(yīng)源文件數(shù)據(jù),經(jīng)過解壓縮還原出原始源表格。設(shè)想如果在壓縮源文件數(shù)據(jù)區(qū)正常添加一個源文件,而在文件目錄區(qū)不添加相應(yīng)記錄,此時Excel表格是否能正常打開,添加的源文件是否可以顯示,通過下面實驗可以找到答案。

  在example.Excel表格中,清除d.doc文件在壓縮源文件目錄區(qū)的記錄d.docindex,只保留其在源文件數(shù)據(jù)區(qū)的記錄,并在源文件目錄結(jié)束標志中按照Excel表格格式規(guī)范做相應(yīng)修改,生產(chǎn)新example.Excel表格,使其結(jié)構(gòu)如圖2所示,查看新example.Excel表格能否正常打開,d.doc能否顯示。實驗環(huán)境:CPUE44002GHz,內(nèi)存2GB,操作系統(tǒng)WindowsXPSP2,應(yīng)用軟件 WinExcel12.0Pro,UltraEdit-3212.20a.以下實驗數(shù)據(jù)均在上述環(huán)境測得。

  實驗表明,新example.Excel表格可以正常使用,且用WinExcel打開時不顯示d.doc表格,但通過UltraEdit-32打開時,可以看到d.doc在壓縮源文件數(shù)據(jù)區(qū)的記錄(以04034B50為開始標志),說明d.doc表格已隱藏到新example.Excel表格中。

  3基于Excel表格結(jié)構(gòu)的信息隱藏與檢測方法3.1隱藏算法本文結(jié)合上面分析的Excel表格結(jié)構(gòu),可以設(shè)計一種在Excel表格中隱藏信息的方法:將包含秘密信息的表格M(可以是任意格式)添加到隱秘載體C.Excel表格中,刪除秘密表格M在C.Excel壓縮源文件目錄區(qū)中的記錄,修改壓縮源文件目錄結(jié)束標志中的相應(yīng)信息,生成新的載密C1.Excel表格。隱藏方法如圖3所示,具體見算法1.

  圖3通用表格隱藏方法算法1通用表格信息隱藏算法輸入原始載體Excel文件,秘密表格輸出載密Excel表格Step1添加秘密表格到原始載體表格中,生成新Excel表格。

您可能感興趣的文章

相關(guān)文章