Non-repudiable disk I/O in untrusted kernels

Nikilesh Balakrishnan, Lucian Carata, Thomas Bytheway, R. Sohan, A. Hopper
{"title":"Non-repudiable disk I/O in untrusted kernels","authors":"Nikilesh Balakrishnan, Lucian Carata, Thomas Bytheway, R. Sohan, A. Hopper","doi":"10.1145/3124680.3124745","DOIUrl":null,"url":null,"abstract":"It is currently impossible for an application to verify that the data it passes to the kernel for storage is actually submitted to an underlying device or that the data returned to an application by the kernel has actually originated from an underlying device. A compromised or malicious OS can silently discard data written by the application or return fabricated data during a read operation. This is a serious data integrity issue for use-cases where verifiable storage and retrieval of data is a necessary precondition for ensuring correct operation, for example with secure logging, APT monitoring and compliance. We outline a solution for verifiable data storage and retrieval by providing a trustworthy mechanism, based on Intel SGX, to authenticate and verify request data at both the application and storage device endpoints. Even in the presence of a malicious OS our design ensures the authenticity and integrity of data while performing disk I/O and detects any data loss attributable to the untrusted OS fabricating or discarding read and write requests respectively. We provide a nascent prototype implementation for the core system together with an evaluation highlighting the temporal overheads imposed by this mechanism.","PeriodicalId":242170,"journal":{"name":"Proceedings of the 8th Asia-Pacific Workshop on Systems","volume":"13 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-09-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"9","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 8th Asia-Pacific Workshop on Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3124680.3124745","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 9

Abstract

It is currently impossible for an application to verify that the data it passes to the kernel for storage is actually submitted to an underlying device or that the data returned to an application by the kernel has actually originated from an underlying device. A compromised or malicious OS can silently discard data written by the application or return fabricated data during a read operation. This is a serious data integrity issue for use-cases where verifiable storage and retrieval of data is a necessary precondition for ensuring correct operation, for example with secure logging, APT monitoring and compliance. We outline a solution for verifiable data storage and retrieval by providing a trustworthy mechanism, based on Intel SGX, to authenticate and verify request data at both the application and storage device endpoints. Even in the presence of a malicious OS our design ensures the authenticity and integrity of data while performing disk I/O and detects any data loss attributable to the untrusted OS fabricating or discarding read and write requests respectively. We provide a nascent prototype implementation for the core system together with an evaluation highlighting the temporal overheads imposed by this mechanism.
在不受信任的内核中不可抵赖的磁盘I/O
目前,应用程序不可能验证它传递给内核存储的数据是否确实提交给了底层设备,或者内核返回给应用程序的数据是否确实来自底层设备。一个受损的或恶意的操作系统可以静默地丢弃应用程序写入的数据,或者在读取操作期间返回伪造的数据。这是一个严重的数据完整性问题,在这些用例中,可验证的数据存储和检索是确保正确操作的必要先决条件,例如安全日志记录、APT监控和合规性。我们概述了一种可验证数据存储和检索的解决方案,它提供了一种基于Intel SGX的可信机制,在应用程序和存储设备端点对请求数据进行身份验证和验证。即使在存在恶意操作系统的情况下,我们的设计也能确保数据的真实性和完整性,同时执行磁盘I/O,并检测到由于不受信任的操作系统分别编造或丢弃读和写请求而导致的任何数据丢失。我们为核心系统提供了一个新生的原型实现,并对该机制所带来的时间开销进行了评估。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信