隐蔽式安全:使用微点存储秘密
介绍一种使用物理微点技术进行密钥托管的非传统方法,将助记词混淆在肉眼不可见的打印图像中。
Date published: 2024年11月15日
jseam 在 Devcon SEA 上发表的闪电演讲,探讨了一种使用物理微点技术进行密钥托管的非传统方法。该技术在历史上曾用于间谍活动,可将助记词混淆在肉眼几乎不可见的打印图像中。
本文字稿是以太坊基金会发布的原视频文字稿 (opens in a new tab)的无障碍副本。为提高可读性,已进行了轻微编辑。
为什么选择微点?(0:00)
大家好,欢迎来到泰国。在我的演讲中,我将谈论微点——它们到底是什么,为什么你需要它们,以及你实际上如何制作它们。我带了一些样品,所以演讲结束后你们可以来看看。
关于操作安全(OpSec)以及如何隐藏助记词,有很多问题。现有的许多流程都是数字化的。但如果有物理流程呢?如果你能把东西混淆起来呢?密钥托管仍然是一个巨大的问题。我们有秘密共享、社交恢复——但我知道很多加密货币领域的人都有点不合群,所以社交恢复可能会很困难。
看看这张图表:我们现在正面临着孤独流行病。因此,密钥托管和社交恢复将成为巨大的问题。如果有物理方法来混淆信息会怎样?
微点隐写术的历史 (2:00)
这是一种被称为微点的隐写技术。我今天展示它的原因是因为它在历史上曾被用于间谍活动。其目标本质上是将信息隐藏在众目睽睽之下。
关于这方面的文档非常有限。你可能会去问 Claude,它会说:“抱歉,没有相关信息。”我自己对这些信息进行了逆向工程。幻灯片记录了一切。我无法涵盖每一个细节,但我会讲讲有趣的部分。我还创建了一个 GitHub 仓库来记录这些流程。
用于安全的模拟摄影 (3:30)
我们将在这个用例中复兴模拟摄影。为什么选择模拟?除非有人从你那里物理窃取,否则基本上没有机会黑入模拟相机。
模拟摄影的主要问题之一是 ISO。在数码相机上,这不是什么大问题——你可以调整它。但在胶片上,ISO 是胶片颗粒的函数。当你想将图像微缩时,这就成了一个问题。一般来说,ISO 越小,颗粒就越小。
这个过程分为两个阶段。首先,你拍一张照片,冲洗并定影。第二阶段,我们不是放大图像,而是反其道而行之——我们将其缩小到微观尺度。
英国工艺 (5:00)
具体做法如下。你写下你的助记词。通常梅塔马斯克教程会让你写下助记词——但之后你把它放在哪里呢?这是一种方法:你拍下助记词的照片,卷入胶卷,冲洗胶卷。有趣的是——这些都是重金属,银金属。你不应该把它们倒进马桶里。我不小心倒了一些在马桶里,所以我可能犯了一些破坏环境的罪行。在最坏的情况下,它可能会腐蚀我的管道。
你再拍一次照片,当当——你就得到了这个微小的小点。这被称为英国工艺。
重铬酸盐工艺 (7:00)
下一个更极端的工艺是重铬酸盐工艺。通过这种方法,你可以获得像 1000 倍这样的微观放大倍数。目标是为此找到一种化学基质,这就是我称之为“禁忌橙汁”的东西发挥作用的地方——重铬酸铵。它毒性很强。我确实洒了一些,吸入粉尘时我差点没命。之后我可能需要去做个癌症筛查。
你投影图像,就会在一张纸上得到这些微小的小点。这些点太小了,你绝对需要一台显微镜。使用英国工艺制作的点你可以用肉眼看到,但重铬酸盐工艺产生的东西非常微小——如果没有显微镜,我甚至不确定它是否是一个真实的图像。
问答 (8:00)
微点有多小?你可以用肉眼看到使用英国工艺制作的微点,但重铬酸盐工艺产生的东西非常微小——你绝对需要一台显微镜。如果没有显微镜,很难分辨它是否是一个真实的图像。
提问: 它能保存多久?有半衰期吗?
jseam: 它没有放射性。我们 20 年后就会知道了。
提问: 你有没有逆向过这个过程——编码然后再解码,看看是否能恢复它?
jseam: 我觉得可以。你可能需要某种光学投影设备。
非常感谢。如果你们想看样品,我会在附近。感谢大家的时间。