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