Decoy Font:利用空間頻率隱藏 AI 讀取的文本
Decoy Font:利用空間頻率隱藏 AI 讀取的文本
Decoy Font 利用空間頻率向 AI 隱藏訊息
Decoy Font 是一款 TrueType Font (TTF),旨在透過在相同的視覺空間中嵌入兩條不同的訊息,來隱藏 AI 爬蟲和 OCR 系統的讀取。它利用了空間頻率的概念:包含細窄、銳利輪廓的高頻前景(誘餌訊息),以及由模糊塊狀物組成的低頻背景(隱藏訊息)。
由於大多數 AI 視覺模型是以高細節層級處理像素,它們通常會優先處理銳利的的前景輪廓,導致它們讀取到誘餌文本,而人類則可以透過瞇眼或從遠處觀看來揭示隱藏訊息。
透過混合圖像進行技術實現
該字體是使用「混合圖像 (hybrid images)」技術構建的,這是一種研究充分的光學錯覺,透過對其中一張圖像應用高通濾波器 (high-pass filter),對另一張應用低通濾波器 (low-pass filter) 來結合兩張圖像。
- 高頻成分: 這些構成了誘餌文本的銳利邊緣,是標準 OCR 和 AI 圖像分析的主要目標。
- 低頻成分: 這些構成了隱藏訊息的模糊形狀,當高頻細節被濾除時(例如透過瞇眼或距離),它們對人類肉眼變得可見。
Decoy Font 源自 DejaVu Sans Mono,並提供免費的 TTF 檔案供個人和商業使用。與其他需要動畫的抗 AI 實驗(如 Ghost Font)不同,Decoy Font 作為一個靜態字體檔案,可以直接安裝並在標準文本編輯器中使用。
有效性與 AI 性能
雖然開發者聲稱 Decoy Font 可以混淆像 GPT-4 和 Gemini 這樣的尖端模型,但社群測試與討論揭示了其有效性的細微差異:
AI 成功與失敗率
- 初始失敗: 許多用戶回報,當僅提供單張圖像時,大型語言模型 (LLM) 最初會無法讀取隱藏訊息,而是專見誘餌文本。
- 提示詞驅動的發現: 一些用戶發現,加入提示詞(例如:「這裡有第二段隱藏文本」)可以讓先進模型識別出隱藏訊息。一位用戶回報說,當被特別要求尋找隱藏文本時,「GPT 5.6 能讀到,Gemini 部分能讀到,而 Claude 完全看不見」。
- 解析度依賴性: AI 讀取隱藏訊息的能力可能取決於圖像縮放。一位用戶指出,Gemma E4B 會讀取較銳利的文本,直到圖像被縮小至 150x150,此時它會讀取另一段文本。
漏洞
技術用戶指出,該字體並非萬無一失的安全措施。以下提出了幾種對策:
- 圖像處理: 使用簡單的 PIL (Python Imaging Library) 腳本或 ImageMagick 指令(例如:
magick download.png -morphology Close disk:6 output.png)即可分離出隱藏訊息。 - 代理能力 (Agentic Capabilities): 具備編碼能力的模型或使用強大代理 (agents) 的模型,可以透過程式化方式分析圖像以繞過視覺錯覺。
社群見解與評論
Hacker News 的用戶提供了關於該字體實用性與易用性的幾種觀點:
"Is it useful? No. Does it stop AI from reading it? Also no. But is it cool? Yes, it is very cool."
無障礙性與可用性疑慮
- 螢幕閱讀器: 有人擔心這類字體會嚴重干擾依賴螢幕閱讀器的用戶體驗。
- 視覺障礙: 對於有視覺障礙或使用閱讀眼鏡的用戶,混淆的可能性很高,因為焦點會隨著視覺品質而改變。
- 深色模式: 一些用戶指出,文本的可見度會隨著背景是白色還是深色而改變,這可能會影響兩條訊息的可讀性。
概念價值
有些人將此專案視為一件數位藝術品,而非安全工具,認為「對抗」AI 爬蟲的努力是一種象徵性的舉動。其他人則建議將此技術延伸到像中文這樣的字元型語言,因為統一的字元大小可以讓隱藏訊息變得更加有效。