◆吳大勝
(揚州市職業大學 江蘇 225002)
基于HTML表格屬性標記的網頁信息隱藏技術
◆吳大勝
(揚州市職業大學 江蘇 225002)
本文設計了基于HTML表格屬性標記的網頁信息隱藏技術,利用顏色屬性值的形式和單元格結束標簽的有無來進行信息的隱藏,并用高級程序語言實現了算法。該算法具有較好的隱蔽性和較強的安全性,隱藏容量和網頁中表格及表格中行列的數量成正比。
網頁信息隱藏;HTML技術;表格屬性標記;顏色屬性
HTML表格在網頁中有著非常重要的作用,是網頁中最常用的標記之一,其作為網頁的重要內容而存在,也是網頁排版的重要手段。網頁制作者幾乎可以在表格中放置任何的媒體形式,比如常見的有文字、圖片、聲音、動畫和視頻等,還有HTML表單、按鈕、菜單等也可以插入表格當中,這樣可以利用表格來統一的布置和規劃網頁的內容和結構,使得整個頁面具有更好的結構。在網頁制作過程中,靈活地使用表格可以使網頁具有更好的瀏覽體驗。因為表格的這一特點,幾乎每個單獨的網站頁面都使用表格來規劃結構,也有相當多的網頁中存在多個表格嵌套使用的情況,所以基于HTML表格屬性標記的網頁信息隱藏技術的研究就很有必要,并且也值得去研究。
1.1 HTML表格標記簡介
表格由 <table> 標簽來定義,<table> 和</table>標簽成對使用,用于表示一個表格的開始和結束,這是一個容器標簽在兩個標簽當中可以對表格的屬性作具體定義。每個表格均有若干行和列組成,行和列構成表格的基本單位——單元格,其中<tr> 標簽定義表格的行,<td> 標簽定義表格的列,字母td指表格數據(table data),即數據單元格的內容,數據單元格可以包含文本、圖片、列表、段落、表單、水平線、表格等等。
在表格有很多用于修飾表格屬性的標簽,如設置邊框寬度的border、設置單元格間的距離cell Padding、高度和寬度width和height、設置背景顏色的bgColor、設置對齊方式的align等,每一個屬性又有幾個屬性值可以設置,如對齊方式align可以設置的值有:left、center和middle等。
1.2 基于HTML表格屬性標記的網頁信息隱藏技術的原理
通過研究發現,在設置表格本身或者表格當中文字的顏色時,有兩種表示方法,一種是使用顏色名稱來進行標記,如bgColor=purple,為粉紅色;也可以用#RGB的方式表示,其中RGB是用六位十六進制數表示,如bgColor=#800080,同樣表示是粉色。通過顏色標記的不同可以來隱藏一位的二進制位。另外通過研究HTML表格的書寫習慣,了解到<tr></tr>和<td></td>標簽的結束標記是可以省略的,并不影響顯示效果,通過結束標記的有無也可以隱藏一位的信息。為了提高在網頁中隱藏信息的安全性及魯棒性,結合上面描述的兩個特點,本文設計一種基于HTML表格標記屬性的網頁信息隱藏技術。
2.1 嵌入算法的設計
2.1.1 相關變量的定義
一個HTML網頁中表格的數量定義為n,其中每個表格稱為
2.1.2 嵌入算法
輸出內容:帶有隱藏信息的網頁WEB2。
秘密信息的嵌入算法如下:
2.2 提取算法的設計
輸入內容:含有秘密信息的網頁WEB2。
秘密信息的提取算法如下:
3.1 算法的程序實現
嵌入算法和提取算法都用C#高級程序語言進行了實現,秘密信息嵌入和提取的界面如圖1、2和3。

圖1 基于HTML表格屬性標記的網頁信息隱藏技術主界面

圖2 秘密信息嵌入界面

圖3 秘密信息提取界面
3.2 實驗結果分析
基于HTML表格屬性標記的網頁信息隱藏技術利用網頁中常見的表格元素來進行信息的隱藏,具有較好的隱蔽性和隱藏性和隱藏容量。
(1)安全性,對原始網頁中的表格進行秘密信息的嵌套之后,生成的網頁在外觀上是沒有任何區別的。另外一方面,算法僅僅改變了HTML標記語言中的兩個屬性值,并且值的改變不明顯,即使查看源文件或者用檢測軟件來檢測,也是發現不了信息隱藏在里面的,即使發現了蛛絲馬跡,但不知道相關屬性的值,仍然是找不到其中的規律,無法還原秘密信息。因此本算法具有較好的隱蔽性和較強的安全性。
(2)隱藏的容量,隱藏容量是考量一個算法好壞的重要指標,算法的容量取決于網頁中表格的數量,也跟表格中行列的數量直接相關,所以網頁中表格越多、表格行列越多,則隱藏容量越大。
本文介紹了一種基于HTML表格屬性標記的網頁信息隱藏技術,首先介紹了網頁中的表格標記,通過對表格中各單元格中的標記和屬性進行了分析,設計了通過顏色屬性值的形式和單元格結束標簽的有無來進行信息的隱藏。基于HTML表格屬性標記的網頁信息隱藏技術的基本原理正是利用了這一特性來進行信息的隱藏。本文根據這一原理提出了相關的秘密信息嵌入和提取的算法,然后使用高級語言實現了該算法。該算法是根據表格行列中單元格的顏色屬性值的形式和單元格結束標簽的有無來隱藏信息,具有較好的隱蔽性和較強的安全性,隱藏容量和網頁中表格及表格中行列的數量成正比,具有較好的實用意義。
[1]姜楠.信息隱藏和隱藏分析的理論與算法研究[D].北京:北京郵電大學,2006.
[2]劉東等.基于圖論的文本數字水印技術[J].北京:計算機研究與發展,2007.
[3]王炳錫,彭天強.信息隱藏技術[M].北京:國防工業出版社,2007.