Dissertation/ Thesis
Formally Verified Bundling and Appraisal of Evidence for Layered Attestations
العنوان: | Formally Verified Bundling and Appraisal of Evidence for Layered Attestations |
---|---|
المؤلفون: | Petz, Adam Michael |
المساهمون: | Alexander, Perry, Bardas, Alex, Davidson, Drew, Gill, Andy, Kulkarni, Prasad, Witt, Emily |
بيانات النشر: | University of Kansas |
سنة النشر: | 2022 |
المجموعة: | The University of Kansas: KU ScholarWorks |
مصطلحات موضوعية: | Computer science, attestation, computer security, distributed systems security, domain specific languages, formal verification, trustworthy computing |
الوصف: | Remote attestation is a technology for establishing trust in a remote computing system. Core to the integrity of the attestation mechanisms themselves are components that orchestrate, cryptographically bundle, and appraise measurements of the target system. Copland is a domain-specific language for specifying attestation protocols that operate in diverse, layered measurement topologies. In this work we formally define and verify the Copland Virtual Machine alongside a dual generalized appraisal procedure. Together these components provide a principled pipeline to execute and bundle arbitrary Copland-based attestations, then unbundle and evaluate the resulting evidence for measurement content and cryptographic integrity. All artifacts are implemented as monadic, functional programs in the Coq proof assistant and verified with respect to a Copland reference semantics that characterizes attestation-relevant event traces and cryptographic evidence structure. Appraisal soundness is positioned within a novel end-to-end workflow that leverages formal properties of the attestation components to discharge assumptions about honest Copland participants. These assumptions inform an existing model-finder tool that analyzes a Copland scenario in the context of an active adversary attempting to subvert attestation. An initial case study exercises this workflow through the iterative design and analysis of a Copland protocol and accompanying security architecture for an Unpiloted Air Vehicle demonstration platform. We conclude by instantiating a more diverse benchmark of attestation patterns called the "Flexible Mechanisms for Remote Attestation", leveraging Coq's built-in code synthesis to integrate the formal artifacts within an executable attestation environment. |
نوع الوثيقة: | doctoral or postdoctoral thesis |
وصف الملف: | 164 pages; application/pdf |
اللغة: | English |
Relation: | http://dissertations.umi.com/ku:18488; https://hdl.handle.net/1808/34418 |
الاتاحة: | https://hdl.handle.net/1808/34418 http://dissertations.umi.com/ku:18488 |
Rights: | Copyright held by the author. ; openAccess |
رقم الانضمام: | edsbas.871720 |
قاعدة البيانات: | BASE |
الوصف غير متاح. |