引 言
信息隱藏起源于隱寫術,主要用于保護重要的文件信息。早期人們用含淀粉的水寫字,用碘酒獲取隱藏的信息。隨著技術的發(fā)展,可將文本信息編碼、無線電編碼等一些復雜的數學知識蘊含在信息隱藏技術中,這一階段的信息隱藏主要用于軍事情報傳輸。目前隨著網絡的普及應用,計算機中文件的隱藏方法主要有數字水印、信息加密等。本文在探討隱寫術與密碼術之間的關聯基礎上,研究了隱寫術在高校機密文件保存中的應用[1]。
1 原理
通常而言,隱寫術與密碼術都用來保存信息,二者雖然工作原理不同,但在實際的信息隱藏過程中,二者緊密聯系。密碼術隱藏的是信息,而隱寫術隱藏的則是傳遞信息的過程 [2]。這二者常常結伴出現。隱寫術將信息加密后,附在圖片等載體上發(fā)送出去,此舉的好處在于即使他人碰巧截獲了該圖片,也需耗費大量精力才能將信息破解[3]。本文在研究密碼術與隱寫術的基礎上,探討利用隱寫術的高校機密文件如何在服務器中保存,以防止非法的用戶獲取、篡改機密信息等[4,5]。
2 實驗方法
2.1 將隱藏文件轉換成數字文本
用一款數字文件轉換工具將服務器中的數字文件轉換成文本文件,這是雙向的,既可以實現數字文件轉換為文本文件, 也可以將文本文件與數字文件進行互相轉換。服務器中需要隱藏的原始文件如圖1所示。打開圖 2所示的數字文件轉換工具, 點擊 請選擇要轉換的文件 欄中的 打開 ,添加圖 1所示文件, 之后在 數字文本保存位置 欄選擇要保存轉換后文件的位置,點擊 轉換 即可生成與原始文件對應的文本,如圖 3 所示。
圖1 服務器中待隱藏的文件
圖 2 數字文件轉換工具
圖 3 原始文件對應的文本
2.2 將文件數字文本添加文件校驗碼
在轉換的數字文本文件中添加文件校驗碼,以防止文件在不知情的情況下被篡改,也可以用于原始文件的情報校驗 [5]。在圖 3 所示的原始文件對應文本中的第一行起始部分添加校驗碼 123456 后,界面如圖 4 所示。
2.3 數字文本轉換成二進制
通過文本二進制轉換軟件將混合校驗碼的數字文本轉換為二進制數字[6]。將圖 4 中添加校驗碼 123456 后的文本文件復制- 粘帖到 Binary Converter Pro 的 File 欄,點擊 Textto binary ,即可生成對應的二進制代碼,如圖 5 所示。點擊圖 5 右側中間的 Binary to text 按鈕,即可還原二進制對應的文本,如圖 6 所示。從而實現了通過文本二進制轉換軟件將混合特征校驗碼的數字文本和二進制數字代碼的雙向轉換。
圖 4 添加校驗碼 123456 后的文本文件
圖 5 文本文件轉換為二進制代碼
圖 6 二進制代碼轉換為文本
2.4 摒棄加密術隱藏信息的理由
加密術隱藏信息的方法主要是通過加密算法[6,7] 形成一串加密密文信息亂文,但一串雜亂無章的密文信息很容易引起黑客的懷疑,而使用隱寫術的目的就在于隱藏信息加密過程,使服務器中保存的文件看似和源文件相關性為零,最終做到隱藏信息于無形之中。
2.5 二進制碼文件的變換
當形成了二進制碼文件時通過觀察可以發(fā)現所形成的碼文件是以 8位二進制代碼組成的一串二進制數字串,當以- 1取代生成的二進制文件中原先位為 0的位。則待調制的碼文件轉換如圖 7 所示。
圖 7 待調制 0 變- 1 后的代碼文件
將圖7中生成的調制后的碼文件A,與一個收發(fā)雙方約定的偽隨機序列進行調制,其中偽隨機序列為8位+1-1+1-1隨機序列碼B 按位相乘,得到的 C 即為待發(fā)送調制后的碼序列。三者之間的對應關系如下:
C=A B
式中隨機序列碼B 增加了信息抗干擾力度。
2.6 二次調制電磁波接收發(fā)送文件
將待發(fā)送調制后的碼序列C 與電磁波進行二次調制,且規(guī)定碼元序列C 中+1 為+180 相位,- 1 為- 180 相位,接收方通過約定規(guī)則逆向提取收到的電磁波。當電磁波相位為+180 時對應碼序列為+1,當電磁波相位為- 180時對應碼序列為- 1。當接收方恢復出二進制碼文件調制形成的碼文件C 之后,通過公式 A=C B 再次解調出調制形成的信號,并通過 0取代生成的二進制文件中位為- 1 的碼位,從而解調出隱藏文件對應的二進制碼元序列。
2.7 技術創(chuàng)新
本文嘗試從信息隱藏的過程來研究高校信息的保存問題, 從保護高校核心機密的角度出發(fā),嘗試用隱寫術的方法將服務器中的待隱藏文件通過加密信息的編碼方法,并結合保密方設定的特征值,將數字文件轉換成二進制代碼序列,再結合隱寫術的方法將二進制碼信息隱藏于一串+1-1+1-1
的碼序列中,將原始文件經過多次代碼之間的變換以電磁波形式發(fā)送。
3 結 語
本文所探討的隱寫術隱藏高校機密信息的方法,比傳統(tǒng)的數字水印隱藏信息方法更簡單、方便。對于合法用戶而言,文本文件校驗碼的唯一性與二進制碼文件中的偽隨機碼序列加強了隱藏信息的安全性,且服務器中最終形成的 +1 - 1
......+1 - 1 碼序列與原始數字文件之間的關聯性幾乎為零。而通過隱寫方式對文件進行保密存儲,則巧妙回避了目前流行的加密方式,不易引起黑客的注意[8,9]。