Formal Verification of an Implementation of the Roughtime Server
Name
AltamiranoModesto-bdiehs-meng-eecs-2021-thesis.pdf
Description
Thesis PDF
Size
328.9 KB
Format
Adobe PDF
Checksum (MD5)
adc773eaf0c81840d5f9321ac7a8a6bb
Author(s)
Altamirano, Christian
Advisor(s)
Chlipala, Adam
Date Issued
September 2021
Publisher
Massachusetts Institute of Technology
Abstract
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.
MIT Department
Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science
Terms of Use
In Copyright - Educational Use Permitted
Copyright MIT
Persistent DSpace Link