论文标题
旨在设计一个针对多个刺激对手的安全合理拒绝系统 - 初步设计
Towards Designing A Secure Plausibly Deniable System for Mobile Devices against Multi-snapshot Adversaries -- A Preliminary Design
论文作者
论文摘要
移动计算设备已广泛用于存储,管理和处理敏感甚至任务关键数据。为了保护存储在移动设备中的数据的机密性,主要的移动操作系统使用完整的磁盘加密,这依赖于传统的加密机制,要求不披露解密键。但是,这并不一定是正确的,因为主动攻击者可能会迫使受害者取消钥匙。合理的否认加密(PDE)可以通过用诱饵钥匙掩盖真正的秘密钥匙来防御这种强制攻击者。利用PDE的概念,已为PC和移动平台构建了各种可拒绝的存储系统。但是,仍然缺少用于移动设备的安全PDE系统,该系统可能与主流移动设备兼容,同时在面对强大的多SNAPSHOT对手时仍然安全。在这项工作中,我们为使用闪存作为基础存储介质的移动计算设备提出了一个初步的PDE系统设计。我们的是第一个针对移动设备的安全PDE系统,具有以下新的设计功能:1)由于将PDE集成到Flash Translation层(FTL),它与主流移动设备兼容,这是现代移动设备使用的最流行的闪存形式; 2)它可以通过使用随机虚拟书写隐藏的敏感数据引起的隐藏写作(在闪存上)来防御多刺的对手。
Mobile computing devices have been used broadly to store, manage and process sensitive or even mission critical data. To protect confidentiality of data stored in mobile devices, major mobile operating systems use full disk encryption, which relies on traditional encryption mechanisms and requires that decryption keys will not be disclosed. This however, is not necessarily true, since an active attacker may coerce victims for decryption keys. Plausibly deniable encryption (PDE) can defend against such a coercive attacker by disguising the true secret key with a decoy key. Leveraging concept of PDE, various deniable storage systems have been built for both PC and mobile platforms. However, a secure PDE system for mobile devices is still missing which can be compatible with mainstream mobile devices and, meanwhile, remains secure when facing a strong multi-snapshot adversary. In this work, we propose a preliminary PDE system design for mobile computing devices using flash memory as underlying storage medium. Ours is the first secure PDE system for mobile devices which has the following new design features: 1) it is compatible with mainstream mobile devices due to its integration of PDE into flash translation layer (FTL), the most popular form of flash memory being used by modern mobile devices; and 2) it can defend against the multi-snapshot adversary by denying hidden writes (over the flash memory) caused by hidden sensitive data using random dummy writes.