美國哥倫比亞大學的一組研究人員剛剛提出了一種新的隱寫技術。提醒一下,這種數學藝術使得將訊息隱藏在另一種訊息中成為可能,最常見的例子是將它們隱藏在圖像或聲音檔案中。使用開源軟體可以做什麼,例如阿努比斯或者OpenStego。甚至連海盜開始使用隱寫術來分發他們的惡意軟體。
受洗字體程式碼,這項新技術將秘密訊息編碼在字符的微妙圖形變化中。對於給定字體的每個字母(例如 Times New Roman),研究人員將建立一系列可以與數字相關聯的變體。根據要隱藏的秘密訊息,FontCode 將用這些變體之一替換每個字元。
最終結果可以儲存為 PDF 文件或影像。文字也可以印在紙上而不影響編碼。要解碼訊息,只需使用專用軟體分析檔案即可。對於印刷媒體,訊息的接收者還可以使用智慧型手機掃描它。在這兩種情況下,不同變異體的辨識都是基於機器學習演算法,在本例中是卷積神經網路。研究人員在網路上發布了他們新技術的影片演示。
可以整合的資料量顯然取決於初始文字的長度。大約 40,000 個字元的文字可以隱藏大約 70 kb 的資料。雖然不大,但足以傳播秘密訊息。 FontCode 也有多種用例。最明顯的是能夠在幾個人之間創造一個秘密的溝通管道。他們甚至可以對隱藏的訊息進行加密,只要他們就公共密鑰達成協議。
FontCode 還可以用於無形地整合元數據,以提供有關文字和/或作者的信息,或只是插入 QRCode 樣式的超連結。 FontCode 也允許您插入數位刺青打擊盜版或數位簽名以保證文字的真實性並打擊偽造。