一句话:提出 Invisible Bits,利用 SRAM 上电状态在模拟域隐藏消息,实现高容量、不可检测的片上隐写。
加密能隐藏消息内容,却暴露了秘密通信的存在,从而可能招致胁迫以获取凭据。本文提出 Invisible Bits:一种利用计算设备内嵌 SRAM 模拟域隐藏消息的新型隐写技术。SRAM 的上电状态会暴露各单元模拟域特性,作者据此快速、系统地改变这些特性以编码数据,并通过捕获上电状态读取编码。商用设备实验显示容量超过 90%,比先前片上隐写高两个数量级,同时保持设备功能,经历正常运行或搁置数月后仍有效;对手无法区分有无编码消息。作者还端到端演示了加密与纠错在编码方案上的叠加。
Electronic devices are increasingly the subject of inspection by authorities. While encryption hides secret messages, it does not hide the transmission of those secret messages---in fact, it calls attention to them. Thus, an adversary, seeing encrypted data, turns to coercion to extract the credentials required to reveal the secret message. Steganographic techniques hide secret messages in plain sight, providing the user with plausible deniability, removing the threat of coercion. This paper unveils Invisible Bits a new steganographic technique that hides secret messages in the analog domain of Static Random Access Memory (SRAM) embedded within a computing device. Unlike other memory technologies, the power-on state of SRAM reveals the analog-domain properties of its individual cells. We show how to quickly and systematically change the analog-domain properties of SRAM cells to encode data in the analog domain and how to reveal those changes by capturing SRAM's power-on state. Experiments with commercial devices show that Invisible Bits provides over 90% capacity---two orders-of-magnitude more than previous on-chip steganographic approaches, while retaining device functionality---even when the device undergoes subsequent normal operation or is shelved for months. Experiments also show that adversaries cannot differentiate between devices with encoded messages and those without. Lastly, we show how to layer encryption and error correction on top of our message encoding scheme in an end-to-end demonstration.