/timing-attestation

Automatically exported from code.google.com/p/timing-attestation

Primary LanguageC++

timing-attestation

Automatically exported from code.google.com/p/timing-attestation

This site will store the proof of concept implementation for Checkmate, a timing-based attestation system. We call it timing-based attestation, rather than software-based attestation, since ours was the first actual implementation of a system that used hardware-based timing as well as software-based timing.

This repository also hosts the self-checking code only for the derived implementation, "BIOS Chronomancy". Note that because this system was integrated with a real commercial Dell E6400 BIOS, we cannot post a full working system, and the provided code is meant only to show the self-checking algorithm used for the paper's results.

The installation videos are available on the InstallationConfigurationVideos page.

If you would like to read the paper describing Checkmate, published in IEEE S&P 2013, it is available here: http://www.ieee-security.org/TC/SP2012/papers/4681a239.pdf

If you would like to read the paper describing BIOS Chronomancy, published in ACM CCS 2014, it is available here: https://dl.acm.org/citation.cfm?id=2516714 or https://www.mitre.org/sites/default/files/publications/bios-chronomancy.pdf