In-DRAM Signature Generation Using Simultaneous Multiple-Row Activation: An Experimental Study of Off-The-Shelf DRAM Chips
本文介绍了 SiMRA-PUF,这是首个针对商用现货 DRAM 芯片的物理不可克隆函数,它利用同步多行激活来生成具有高可靠性且评估延迟低于现有最先进方法的、独特的、可重复的设备特定特征。
原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明
核心理念:将存储芯片变为指纹扫描仪
想象你拥有一个巨大的图书馆,里面全是外观一模一样的书籍(这些就是你的电脑 DRAM 内存芯片)。在肉眼看来,它们全都长得一样。但如果你轻轻摇晃它们,每本书都会发出略微不同的、独特的“咔哒咔哒”声,这是因为在工厂生产线上,它们的制造过程中存在着微小的、肉眼看不见的缺陷。
这篇论文介绍了一种聆听这种“咔哒声”的新方法。研究人员发现了一种方法,可以让这些存储芯片在不需要任何特殊硬件的情况下,展示出它们在工厂制造时留下的独特“指纹”。他们称之为 SiMRA-PUF。
工作原理:“拥挤房间”类比
为了理解这项技术,让我们使用一个拥挤房间的类比:
- 常规方式: 通常,一个存储芯片一次只激活一行(row)数据,就像要求房间里的一个人站起来说话一样。信号是清晰且可预测的。
- 新技巧 (SiMRA): 研究人员发现了一种方法,可以强迫芯片同时激活多行(最多 32 行)。想象一下大喊一声:“第 1 到第 32 行的所有人都请同时站起来说话!”
- 混乱(电荷共享): 当所有这些行试图同时说话时,它们的电信号会混合在一起(电荷共享)。由于每个芯片都有微小的、随机的制造缺陷(比如一个稍微歪掉的麦克风或一个布满灰尘的扬声器),最终混合出的信号是杂乱且对特定芯片而言是唯一的。
- 结果: 芯片内部的传感器试图理解这种混乱的混合信号,并决定信号是“0”还是“1”。由于这些独特的缺陷,对于完全相同的指令,有些芯片会判定为“0”,而另一些则会判定为“1”。这种由 0 和 1 组成的模式就成了该芯片的独特签名。
他们测试了什么
团队并没有仅仅凭直觉猜测;他们进入实验室,测试了 112 颗真实的、现成的 DDR4 存储芯片(即笔记本电脑和服务器中常见的类型),涵盖了不同的制造商和批次。
他们将这些芯片视为一群人,并要求它们执行特定的“呐喊”(同时激活 2、4、8、16 或 32 行),并记录结果。
关键发现(“咔哒声”测试结果)
研究人员测量了两个主要指标:可靠性 (Reliability) 和 唯一性 (Uniqueness)。
1. 可靠性(芯片能否记住自己的声音?)
- 测试: 他们让同一颗芯片重复发出 100 次“咔哒”声。
- 结果: 芯片表现得非常一致。当被问及相同的问题时,特定的芯片几乎总是给出相同的答案。
- 类比: 这就像让一位朋友哼唱一段特定的旋律。即使他们唱得有点跑调,但每次哼唱的都是那段相同的跑调旋律。
- 数据: 对于最激进的测试(同时激活 32 行),芯片自身的稳定性达到了 94.86%。
2. 唯一性(你能分辨出不同的芯片吗?)
- 测试: 他们让 112 颗不同的芯片发出相同的“咔哒”声,并对比了结果。
- 结果: 不同芯片发出的声音截然不同。
- 类比: 如果你让 112 个不同的人哼唱同一段旋律,你可以很容易地通过他们的声音分辨出彼此。
- 数据: 两颗不同芯片之间的相似度极低(约为 3%),这意味着它们具有很高的辨识度。
温度带来的变化
研究人员还测试了芯片变热时(例如笔记本电脑运行大型游戏时)会发生什么。
- 发现: 热量会让“咔哒声”变得不稳定。如果你在室温下记录了芯片的声音,然后在温度很高时尝试识别它,匹配难度会增加。
- 解决方案: 他们建议在几个不同的温度下记录芯片的声音,以确保以后仍能识别它。有趣的是,每次激活 2 行 是在温度变化时最稳定的方法。
速度:最“快”的指纹
这种方法最大的优势之一是速度。
- 对比: 之前有一种获取芯片指纹的方法,就像是在迷宫里缓慢行走。
- SiMRA-PUF: 这个新方法就像是走捷径。具体来说,每次激活 2 行 的方法比当前最好的方法快了 5.75%。
- 权衡: 如果你尝试同时激活过多的行(比如 32 行),过程会变慢,因为芯片需要花费更多精力来处理那些混乱的信号。
总结他们的论点
- 它有效: 你只需通过一种特定的指令技巧 (SiMRA),就能从标准的存储芯片中生成独特的、可重复的指纹。
- 它具有唯一性: 没有两颗芯片会产生相同的签名。
- 它具有可靠性: 同一颗芯片会反复产生相同的签名(大部分情况下)。
- 它很快: 它比之前获取这些指纹的最佳方法更快。
- 它对热敏感: 温度变化可能会干扰签名,因此你需要对此进行考虑。
论文得出结论,这是一种实用且低成本的方法,可以将电脑内部的存储器转化为安全的身份卡,将制造过程中的自然“缺陷”转化为一项功能而非漏洞。
您所在领域的论文太多了?
获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。