Formal Verification of an Implementation of the Roughtime Server
Author(s)
Altamirano, Christian
DownloadThesis PDF (328.8Kb)
Advisor
Chlipala, Adam
Terms of use
Metadata
Show full item recordAbstract
Formal verification has been used in the past few decades to prove correctness of programs. This thesis provides a verification of a simpler implementation of Roughtime [1], a protocol that consists of securely querying the current time via a client-server interaction. The tool that was used is Bedrock2 [3], a work-in-progress Coq framework suitable for reasoning about low-level code, developed in the Programming Languages and Verification group at MIT CSAIL.
Date issued
2021-09Department
Massachusetts Institute of Technology. Department of Electrical Engineering and Computer SciencePublisher
Massachusetts Institute of Technology