彩色激光打印机留下追踪代码 美国国安局已中招

彩色激光打印机留下追踪代码 美国国安局已中招

大家好,又见面了,我是全栈君。

这些肉眼很难察觉的追踪码已经存在了 30 多年。

有些看起来平常无奇的科技产品,可能一直隐藏着用来追查当事人的特殊技术。彩色激光打印机就是其中一例。

6 月初,美国司法部宣布 FBI 逮捕了美国国安局(NSA)承包商的一位名叫 Reality Leigh Winner 的雇员。她被指控对外泄露了某些机密文件。

相关的一系列调查显示,这些文件是用 NSA 的打印机打印并携带出办公室,然后将扫描的副本邮寄给了一家名为 The Intercept 的媒体。



072441_PtDC_2720166.png

NSA 可能是通过对文件副本中隐藏的黄色圆点追踪到了嫌疑人 Reality Leigh Winner。

事实上,在打印的文件中加入可追踪代码已经有超过 30 年的历史。早在 Xerox 施乐公司推出第一台彩色激光打印机时,这项技术就同时出现了。打印机能在纸张上喷涂直径不足 1 毫米的黄色圆点阵列,人眼很难察觉。

这些圆点的位置排布遵循着鲜为人知的编码规范。经过解码之后,就可以获知文件被打印的具体时间、机器序列号等关键信息。



072545_O3Y3_2720166.jpg

也就是说,虽然看上去打印机能复制无数份一模一样的文件,但实际上,每份纸质文件都有独一无二的特征码。

早在 2004 年,美国著名杂志 PCWorld 就报道过彩色激光打印机隐藏文件追踪功能,但很少有人关注。

如今,美国正因为去年总统大选是否被俄罗斯等外部网络势力干扰问题做深入调查。打印机的信息安全和隐私问题再次被人们关注和讨论。

在打印文件中加入可追踪代码,作为一项隐藏的技术曾被用来做打印机防伪。但今天,这项技术涉及到的领域显然已经超过了打印范畴。

本文来自开源中国社区 [http://www.oschina.net]

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/108449.html原文链接:https://javaforall.net

(0)
上一篇 2022年3月3日 下午9:00
下一篇 2022年3月3日 下午9:00


相关推荐

  • 机器学习之特征归一化

    当数据集的数值属性具有非常大的比例差异,往往导致机器学习的算法表现不佳,当然也有极少数特例。在实际应用中,通过梯度下降法求解的模型通常需要归一化,包括线性回归、逻辑回归、支持向量机、神经网络等模型。但

    2021年12月30日
    61
  • 面试让HR都能听懂的MySQL锁机制,欢声笑语中搞懂MySQL锁「建议收藏」

    面试让HR都能听懂的MySQL锁机制,欢声笑语中搞懂MySQL锁「建议收藏」腾讯云数据库负责人林晓斌说过:“我们面试MySQL同事时只考察两点,索引和锁”。言简意赅,MySQL锁的重要性不言而喻。本文通过同事“侨总”的一场面试,带你通俗易懂的掌握MySQL各种锁机制,希望可以帮到你!

    2022年5月1日
    37
  • LaTeX 矩阵

    LaTeX 矩阵LaTeX 写矩阵

    2026年3月19日
    2
  • JAVA中死锁例子分析和上下文切换的实战[通俗易懂]

    本篇是整理《java多线程编程核心技术》和《java并发编程的艺术》中对于死锁和上下文切换 的学习总结!

    2022年2月26日
    38
  • happypack两次报错的问题

    happypack两次报错的问题happypack 有点问题 happypack4 0 0 beta1 版本以及以前的版本 并不能很好的兼容 webpack2 以上的版本 这个问题并不大 但是目前来说比较影响观瞻 这个问题实际反映在哪里呢 当我使用 webpack3 的时候 经常发现 happypack 报两个重复的错误 static client js tool app

    2026年3月26日
    3
  • ASP.NET MVC-api增删改查

    ASP.NET MVC-api增删改查使用ASP.NETMVC-api技术实现对数据库的增删改查创建mvcapi项目创建完毕后的目录添加模型类接着在models文件夹添加实体数据模型,引入EF数据库,具体方法参考我之前的EF文章。然后在models中添加两个类,用于反馈操作是否成功。error类publicclassError{///<summary>///错误返回对象<br/>///exp:<br/>

    2022年7月21日
    11

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号