高深莫测的表情 高深莫测的“隐写术”并不是黑客特工的专属
打印机是必备的办公用品,你或许不知道,有些彩色激光打印机图片,不仅会打印你让它打印的内容,还会悄咪咪地打印它自己想打的“密码”。在信息安全学中,这类明明在人眼皮子底下,人们却视而不见的秘密符号,有一个高大上的名称,“隐写术”。那么,打印机为什么要“隐写”呢?
要检验彩色激光打印机有没有偷偷地“隐写”,第一种方法是用蓝光LED照射,看看打印出的文件上有没有黄色小点。
第二种方法是用扫描仪。用高清平板扫描仪扫描你打印出来的文件,然后把文件放大,就可以观察上面是不是有黄点。这些黄点并不是随机产生的,而是密码。
根据专业机构的测试和整理,目前市面上绝大多数品牌的激光打印机,都会隐写黄色密码。
那么,打印机为什么要自动隐写密码呢?其实,这种密码叫做“机器识别码”,简称MIC,相当于一种打印机自动添加的水印。有了它,就能知道这份文件是由哪台机器打印的。反映在具体的案例上,2017年,美国前情报人员温妮被指控“泄露机密”,为了鉴定是不是温妮动的手脚,FBI研究了泄露文件的扫描版,终于发现了蛛丝马迹。
可以看到,在这份文件上规律地排列着一系列黄色的方点。这些点阵就像摩尔斯码一样,标记了打印机的型号和打印时间。打印出来的纸上的黄点,用肉眼很难分辨。
除了用来破案,隐写的MIC码还可以用来帮助专家鉴定文件的真伪,或是帮助公司保护商业机密。广义上说,纸币上的防伪图案,也是隐写术。
相比于对信息加密的密码术,隐写术显得很“坦荡”,关键信息就在那,只是通过技术手段“覆盖”了,让你看不到而已。隐写术有着悠久的历史,比如罗马帝国时代,密信会被写在奴隶的头上——先将他们的头发剃光,再将信息纹在头皮上,等头发长出来后,就派他们再去送信,接收者再次剃光头发,就能看到信息了。
最经典的一次隐写术发生在公元前480年,波斯30万大军进攻希腊,一个流落在外的希腊人获知消息后,为了给斯巴达报信,他想出了一个绝妙的点子——他刮掉了书记板上的蜡,将消息刻在木板上,再用蜡覆盖,然后把书记板“快递”到了希腊。斯巴达国王猜出了木板上有字,他将蜡再刮掉,得知了波斯人即将进攻的消息。随后,斯巴达派出了300名勇士,在狭窄的温泉关布置防线,抗击了波斯军队的入侵。
二战期间,隐写术也发挥了很大的作用。当时的德国间谍会使用微缩照片传递信息。比如这张图,手表中的红色小圈被放大后,就会显示出文字。此外,衣物也可作为传递信息的载体,这在电影《风声》中也有体现。
还有的隐写术,则是通过改变某些字母的高度、在特定字上打十分微小的孔、用特殊墨水标记字母、以及改变行间距等方法,来传递信息。中国古时候,“隐写术”也多种多样。比如藏头诗。
现在,隐写术的方法更多了。比如这些看似正常的图片,就隐藏了大量的机密。
其实,信息是藏到了图片的像素中,肉眼肯定是看不到的。电脑图片的每个像素点都可以分解为三个子像素,红、绿,蓝,每个子像素都用一定的值表示,只要将这些数值做轻微的改变,就可以在其中藏匿二进制代码,这些代码,可以通过特定软件解析出来。
来看一个专家做的图片隐写示例。你能想象在这条鱼的图中,隐藏了一个飞机场的地图吗?
专家利用图片隐写软件,将一座国际机场的图片,“藏”进了鱼的图片中。接收者拿到图片后使用相应的软件,就可提取出飞机场地图。目前,网络上流传的图片隐写软件有几百个之多,利用图片来隐写信息,已经变得像“美图秀秀”那样简单了。