Decoy Font: 利用空间频率向 AI 隐藏文本
Decoy Font: 利用空间频率向 AI 隐藏文本
Decoy Font 使用空间频率向 AI 隐藏信息
Decoy Font 是一种 TrueType Font (TTF),旨在通过在同一视觉空间内嵌入两条不同的信息来向 AI 爬虫和 OCR 系统隐藏文本。它利用了空间频率的概念:包含细长、锐利轮廓的高频前景(诱饵信息)和由模糊块组成的低频背景(隐藏信息)。
由于大多数 AI 视觉模型在处理像素时具有很高的细节水平,它们通常会优先处理锐利的前景轮廓,导致它们读取诱饵文本,而人类可以通过眯眼或从远处观看屏幕来揭示隐藏信息。
通过混合图像进行技术实现
该字体是使用“混合图像”背后的技术构建的,这是一种经过深入研究的光学错觉,通过对一个图像应用高通滤波器,对另一个图像应用低通滤波器,将两个图像结合在一起。
- 高频分量: 这些构成了诱饵文本的锐利边缘,是标准 OCR 和 AI 图像分析的主要目标。
- 低频分量: 这些构成了隐藏信息的模糊形状,当高频细节被过滤掉时(例如,通过眯眼或距离),它们对人眼变得可见。
Decoy Font 源自 DejaVu Sans Mono,并作为免费的 TTF 文件提供,可用于个人和商业用途。与 Ghost Font 等其他需要动画的抗 AI 实验不同,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)可以用来隔离隐藏信息。 - 智能体能力: 具有编程能力的模型或使用强大智能体的模型可以通过编程方式分析图像以绕过视觉错觉。
社区见解与批评
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 爬虫的努力是一种象征性的姿态。其他人建议将该技术扩展到中文等基于字符的语言,由于统一的字符大小可以使隐藏信息更加有效。