資訊安全中的文字隱寫術是什麼?
文字隱寫術是一種將秘密文字訊息隱藏在另一個文字(作為掩蓋訊息)中的方法,或者建立與初始秘密訊息相關聯的掩蓋訊息。
文字隱寫術可以包括任何內容,從轉換現有文字的格式,到更改文字中的單詞,到生成隨機字元序列或利用上下文無關語法來建立可讀文字。
文字隱寫術被認為是最棘手的,因為缺乏影像、音訊或影片檔案中存在的冗餘資料。文字文件的機制與其可以識別的內容相同,而在其他型別的文件(包括圖片)中,文件的結構與其可以識別的內容不同。
因此,在這些文件中,它可以透過學習文件結構的變化來隱藏資訊,而不會在相關的輸出中產生明顯的更改。
可以在影像或音訊檔案中建立不可感知的更改,但是,在文字檔案中,即使是額外的字母或標點符號也可能被普通讀者注意到。它可以節省文字檔案所需的記憶體,並且速度更快,以及更簡單的通訊,使其優於其他型別的隱寫術方法。
文字隱寫術通常可以分為三種類型,包括基於格式的隨機和統計生成、語言學方法,如下所示:
基於格式的方法 - 基於格式的方法包括物理更改文字的格式以隱藏資料。此方法存在特定的缺陷。如果使用文字處理器開啟隱寫檔案,拼寫錯誤和額外的空格將被識別。
更改字型大小可能會引起人類讀者的懷疑。此外,如果初始純文字可用,將此純文字與可疑的隱寫文字進行比較,可以使文字的操縱元素變得非常明顯。
隨機和統計生成 - 在隨機和統計生成中,它可以防止與已知的純文字相對應,隱寫者提供建立自己的掩蓋文字的途徑。一種方法是隱藏隨機檢視字元序列中的資料。
在另一種方法中,單詞長度和字母頻率的統計特徵用於生成看起來具有與給定語言中實際單詞相似的統計屬性的單詞。
語言學隱寫術 - 語言學隱寫術特別考慮了生成和更改文字的語言學屬性,在某些情況下,使用語言學機制作為隱藏訊息的空間。
CFG 可以建立樹結構,可用於隱藏位,其中左分支定義“0”,右分支對應於“1”。
還可以使用 GNF 中的語法,其中生成中的第一個選擇定義位 0,第二個選擇定義位 1。此方法有一些缺點。首先,小型語法會導致多次文字重複。
其次,儘管文字在語法上完美無缺,但存在語義結構的缺點。結果是一系列彼此之間沒有任何關聯的句子。
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP