肉眼无法察觉的密码 调整字体大小传递讯息的隐写术
▲乍看之下是相同的字母,但其实细节有所不同。(图/翻摄 YouTube)
一篇看似平凡无奇的文章,可能会在字里行间夹着许多秘密资讯。哥伦比亚大学的研究人员发明一种新的隐写技术,借由改变英文字母大小,微妙的变化将数据资讯注入单纯的文字中,人眼无法发现细微的不同,但未来只要拿出手机一扫描,就可以看到文章隐藏的超连结甚至是版权标示。
「FontCode」是由哥伦比亚大学研究人员所开发的隐写术,将讯息隐藏在普通的文件之中,只有知情人士才会知道如何接受讯息。FontCode 最特别的地方在于,适用于近百种常用的字体,包含 Word 预设的 Helvetica、Times New Roman 等,同时若文件转换成 PDF、PNG 档案,FontCode 的秘密资讯也不会消失。
FontCode 的原理是将英文字母以不被肉眼察觉的幅度,进行宽度、高度的扭曲变形,例如在上面的示范影片中,许多并排的英文符号 a、b、c 乍看之下没有任何差别,但其实边缘与曲线都有拉长与缩放处理。每个字母有多达 52 组不同的变化,研究人员训练深度学习的神经网路来辨别,并将变化的种类与编码字母进行配对,完成所要传达的资讯。
在影片中,研究人员展示透过智慧型手机,拍下藏有 FontCode 密码的文字图片,手机就会自动跳出解锁内容,未来会朝向取代超连结、QR 码进行实际运用的开发,此外也考虑将书籍、重要文件透过 FontCode 添加商标、专利以及智慧财产权的相关讯息,确保并非抄袭版本。研究团队正试着增加密码的讯息量,并解决纸张变色、扭曲等物理现象的限制。
隐写术经历数千年的演变,过往有不少骇客使用这套技术进行攻击,但 FontCode 相对难以被运用在网路攻击。曾开发 Chrome 扩充工具 Secretbook 的安全研究员 Owen Campbell-Moore 表示,这种技术可以轻易被机器学习发现,所以不适合传递秘密讯息,也无法将它作为网路攻击,提到 FontCode 他难掩期待的表示,这项技术相当有吸引力。