专栏首页ATYUN订阅号【行业】Fontcode算法可以找出隐藏在正常文本中的秘密消息

【行业】Fontcode算法可以找出隐藏在正常文本中的秘密消息

AiTechYun

编辑:nanan

无论是将秘密隐藏在信件的邮票下面还是用隐形墨水书写,人们总能找到一些巧妙的方法,利用他们懂得的技术来编写秘密信息。哥伦比亚大学的研究人员开展的新项目深入了对此的研究,利用深度学习技术将加密信息嵌入到普通文本中。

“Fontcode”通过对Times New Roman和Helvetica等日常字体进行微妙的修改,将编码信息嵌入其中。这些变化非常微妙,以至于普通人都不会注意到它们。它们包括稍清晰的曲线或在特定字母上描绘的稍粗,每个字母都有52个不同的变化形式,这使得在字母表的每个字母中都可以同时编码小写字母和大写字母,以及标点符号和数字。

研究人员随后训练了一个深度学习神经网络来识别这些字母,并将它们与秘密信息中的编码字母相匹配。使用正确的智能手机应用程序,只需很短的时间处理数据,就可以从嵌入的文档中解密秘密消息。只要把你的设备对准文本,就像用魔法一样,可以提取隐藏的信息。

这样的技术是否会被应用于现实世界呢?几乎可以肯定的是,在日常会话中,将简短的隐藏信息嵌入到文本文档中的想法听起来太荒谬了。然而,这并不意味着这是一个不切实际的想法,尽管很令人难以想象。它当然可以在安全领域中应用,也可以作为一个隐形的水印。甚至,你可以把它作为一个秘密二维码链接到一个网址。

今年晚些时候将在计算机图形学和互动技术(SIGGRAPH) 2018年会议上,提交一篇题为“FontCode: Embedding Information in Text Documents using Glyph”的论文。

不过,在那之前,可能有人会把这项研究转交给制作人——詹姆斯·邦德。我们完全可以想象Daniel Craig在下一部007电影中使用的“Fontcode”算法!

本文分享自微信公众号 - ATYUN订阅号(atyun_com)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-04-13

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • AI有助于揭示人们如何处理抽象思维

    随着AI变得越来越复杂,公众越来越关注这些技术在国际象棋和其他战略游戏中如何成功地与人类竞争。来自休斯顿大学的一位哲学家采取了不同的方法,解构机器学习中使用的复...

    AiTechYun
  • Facebook开源强化学习平台Horizon,可大规模部署AI

    Facebook开源了Horizon,这是一个由Facebook AI研究人员,推荐系统专家和工程师创建的强化学习平台。

    AiTechYun
  • 【业界】Booking.com如何使用Kubernetes进行机器学习

    AiTechYun
  • phpstudy后门文件分析以及检测脚本

    2019.9.20得知非官网的一些下载站中的phpstudy版本存在后门文件,基于研究的目的,于是有了以下这文。

    ChaMd5安全团队
  • 代码实践 | CVPR2020——AdderNet(加法网络)迁移到检测网络(代码分享)

    记得前段时间“计算机视觉研究院”推送了一篇关于CVPR2020最佳分类的文献(链接:CVPR2020最佳目标检测 | AdderNet(加法网络)含论文及源码链...

    计算机视觉研究院
  • 圣诞快乐——Keras+树莓派:用深度学习识别圣诞老人

    机器之心
  • Java 8:1行为参数化

    行为参数化本质上是一块代码并使其可用而不执行它。例如,它可以传递给方法。由于Java 8引入了lambdas(最后),现在可以使用匿名函数来参数化方法的行为。如...

    Java架构师历程
  • 贺建奎给自己做了三次“基因编辑”:想当中国爱因斯坦,却变成生物狂人

    贺建奎,来自湖南娄底,家境贫寒,爸妈务农。根据媒体报道,他从小迷恋物理学,立志要成为中国的爱因斯坦。

    量子位
  • 美国软件与信息产业协会(SIIA)到访腾讯

    2014年10月30日上午10点,美国软件与信息产业协会(Software & Information Industry Association , SIIA...

    腾讯研究院
  • 利用ScriptEngineManager实现字符串公式灵活计算

    我们知道js的eval()方法可以执行字符串的代码 而恰好jdk6增加了对脚本语言的支持 我们可以利用这个特性对计算实现简单化的处理 

    动力节点Java学院

扫码关注云+社区

领取腾讯云代金券