paperbot · PL 论文追踪

全部论文 待读 收藏

P2 StrongBox

StrongBox:基于流密码的全盘加密层
ASPLOS Proceedings of the Twenty-Third International Conference on Architectural Support for Programming Languages and Operating Systems2018匹配度 0/10 · 该论文属于移动存储全盘加密与系统安全方向,核心是流密码、LFS、可信硬件与性能优化,与用户关注的程序分析、LLM/Agent、浮点程序分析、贝叶斯程序分析等方向均无直接关联。引用 10 inbox
Bernard Dickens III, Haryadi S. Gunawi, Ariel J. Feldman, Henry Hoffmann
crossref: 2026-09-12

AI 速览

一句话:提出基于流密码的全盘加密层 StrongBox,利用 LFS 与可信硬件提升移动存储性能并保证完整性。

全盘加密(FDE)对移动设备至关重要,但标准 AES-XTS 比未加密存储慢 3–5 倍;流密码虽快,却因易受攻击和元数据开销被认为不适合 FDE。本文指出移动硬件的新趋势改变了该假设:固态存储的 FTL 类似日志结构文件系统(LFS),且设备提供 TEE 与可信存储。基于此,作者提出 StrongBox——可替代 Linux dm-crypt 的流密码 FDE 层。它利用 LFS 无覆盖写特性避免昂贵重加密,并用可信硬件中的计数器抵御攻击。在 ARM big.LITTLE 平台和多种生产级 LFS 上评估,StrongBox 将读性能最高提升 2.36 倍(平均 1.72 倍),同时提供更强完整性保证。

问题
全盘加密对移动设备至关重要,但 AES-XTS 比未加密存储慢 3–5 倍;流密码虽快,却因攻击风险与元数据开销被认为不适合 FDE。
方法
StrongBox 利用 FTL/LFS 的日志结构相似性和 TEE/可信存储,设计可替代 dm-crypt 的流密码 FDE 层,通过避免覆盖写重加密和可信计数器抵御攻击。
评估
在 ARM big.LITTLE 移动处理器和多种生产级 LFS 上实现并测试,读性能最高提升 2.36×(平均 1.72×),并提供更强完整性保证。
原文摘要(Abstract)

Full-drive encryption (FDE) is especially important for mobile devices because they contain large quantities of sensitive data yet are easily lost or stolen. Unfortunately, the standard approach to FDE-the AES block cipher in XTS mode-is 3--5× slower than unencrypted storage. Authenticated encryption based on stream ciphers is already used as a faster alternative to AES in other contexts, such as HTTPS, but the conventional wisdom is that stream ciphers are unsuitable for FDE. Used naively in drive encryption, stream ciphers are vulnerable to attacks, and mitigating these attacks with on-drive metadata is generally believed to ruin performance. In this paper, we argue that recent developments in mobile hardware invalidate this assumption, making it possible to use fast stream ciphers for FDE. Modern mobile devices employ solid-state storage with Flash Translation Layers (FTL), which operate similarly to Log-structured File Systems (LFS). They also include trusted hardware such as Trusted Execution Environments (TEEs) and secure storage areas. Leveraging these two trends, we propose StrongBox, a stream cipher-based FDE layer that is a drop-in replacement for dm-crypt, the standard Linux FDE module based on AES-XTS. StrongBox introduces a system design and on-drive data structures that exploit LFS»s lack of overwrites to avoid costly rekeying and a counter stored in trusted hardware to protect against attacks. We implement StrongBox on an ARM big.LITTLE mobile processor and test its performance under multiple popular production LFSes. We find that StrongBox improves read performance by as much as 2.36× (1.72× on average) while offering stronger integrity guarantees.

链接与引用

DOI 原文 · PDF(开放获取) ·

BibTeX
@inproceedings{paperbot4249,
  title = {StrongBox},
  author = {Bernard Dickens III and Haryadi S. Gunawi and Ariel J. Feldman and Henry Hoffmann},
  booktitle = {ASPLOS},
  year = {2018},
  doi = {10.1145/3173162.3173183}
}