HyperFlow: A Processor Architecture for Nonmalleable, Timing-Safe Information Flow Security
Title | HyperFlow: A Processor Architecture for Nonmalleable, Timing-Safe Information Flow Security |
Publication Type | Conference Paper |
Year of Publication | 2018 |
Authors | Ferraiuolo, Andrew, Zhao, Mark, Myers, Andrew C., Suh, G. Edward |
Conference Name | Proceedings of the 2018 ACM SIGSAC Conference on Computer and Communications Security |
Publisher | ACM |
Conference Location | New York, NY, USA |
ISBN Number | 978-1-4503-5693-0 |
Keywords | composability, control theory, hardware security, information-flow security, pubcrawl, resilience, Resiliency, security, timing channels |
Abstract | This paper presents HyperFlow, a processor that enforces secure information flow, including control over timing channels. The design and implementation of HyperFlow offer security assurance because it is implemented using a security-typed hardware description language that enforces secure information flow. Unlike prior processors that aim to enforce simple information-flow policies such as noninterference, HyperFlow allows complex information flow policies that can be configured at run time. Its fine-grained, decentralized information flow mechanisms allow controlled communication among mutually distrusting processes and system calls into different security domains. We address the significant challenges in designing such a processor architecture with contributions in both the hardware architecture and the security type system. The paper discusses the architecture decisions that make the processor secure and describes ChiselFlow, a new secure hardware description language supporting lightweight information-flow enforcement. The HyperFlow architecture is prototyped on a full-featured processor that offers a complete RISC-V instruction set, and is shown to add moderate overhead to area and performance. |
URL | https://dl.acm.org/citation.cfm?doid=3243734.3243743 |
DOI | 10.1145/3243734.3243743 |
Citation Key | ferraiuolo_hyperflow:_2018 |