arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2101.06362cs.CRcs.CY
收藏

SEDAT:使用TPM2 .0的安全增强型设备认证

SEDAT:Security Enhanced Device Attestation with TPM2.0

Avani Dave, Monty Wiseman, David Safford

摘要:

远程证明是验证不可信设备状态的方法之一。早期的研究已经尝试使用硬件、软件或混合方法来远程验证设备的状态。他们中的大多数人使用证明密钥作为硬件信任根,这不会检测硬件修改或伪造问题。此外,它们在验证者和证明者之间没有安全的通信信道,这使得它们容易受到现代安全攻击。本文介绍了SEDAT,一种新的方法,通过一个安全增强的通信信道的设备的远程认证。SEDAT执行硬件、固件和软件认证。SEDAT通过使用单包授权(SPA)技术,提供重放和拒绝服务(DoS)保护,增强了验证者和证明者之间通信协议的安全性。SEDAT为验证者提供了一种通过安全信道获取按需设备完整性和真实性状态的方法。它还使验证器能够检测设备上的伪造硬件、固件更改和软件代码。SEDAT验证制造商的根CA证书、平台证书、背书证书(EK)和属性证书以执行平台硬件认证。SEDAT是第一个以规范事件日志(CEL)格式(由可信计算组织推荐)表示固件和完整性度量机构(IMA)事件日志的已知工具。据我们所知,SEDAT是第一个使用可信平台模块(TPM 2.0)展示端到端硬件、固件和软件远程证明的实现,该模块可抵御DoS和重放攻击。SEDAT是第一个远程验证器,它能够从校准器中检索TPM 2.0报价,并在再生后使用软件TPM 2.0报价检查进行验证。

英文摘要:

Remote attestation is one of the ways to verify the state of an untrusted device. Earlier research has attempted remote verification of a devices' state using hardware, software, or hybrid approaches. Majority of them have used Attestation Key as a hardware root of trust, which does not detect hardware modification or counterfeit issues. In addition, they do not have a secure communication channel between verifier and prover, which makes them susceptible to modern security attacks. This paper presents SEDAT, a novel methodology for remote attestation of the device via a security enhanced communication channel. SEDAT performs hardware, firmware, and software attestation. SEDAT enhances the communication protocol security between verifier and prover by using the Single Packet Authorization (SPA) technique, which provides replay and Denial of Service (DoS) protection. SEDAT provides a way for verifier to get on-demand device integrity and authenticity status via a secure channel. It also enables the verifier to detect counterfeit hardware, change in firmware, and software code on the device. SEDAT validates the manufacturers` root CA certificate, platform certificate, endorsement certificate (EK), and attributes certificates to perform platform hardware attestation. SEDAT is the first known tool that represents firmware, and Integrity Measurement Authority (IMA) event logs in the Canonical Event Logs (CEL) format (recommended by Trusted Computing Group). SEDAT is the first implementation, to the best of our knowledge, that showcases end to end hardware, firmware, and software remote attestation using Trusted Platform Module (TPM2.0) which is resilient to DoS and replay attacks. SEDAT is the first remote verifier that is capable of retrieving a TPM2.0 quote from prover and validate it after regeneration, using a software TPM2.0 quote check.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑