Catching the Cuckoo: Verifying TPM Proximity Using a Quote Timing Side-Channel
dc.contributor.author | Fink, Russell A. | |
dc.contributor.author | Sherman, Alan T. | |
dc.contributor.author | Mitchell, Alexander O. | |
dc.contributor.author | Challener, David C. | |
dc.date.accessioned | 2019-02-21T16:33:47Z | |
dc.date.available | 2019-02-21T16:33:47Z | |
dc.date.issued | 2011-06-22 | |
dc.description | International Conference on Trust and Trustworthy Computing | en_US |
dc.description.abstract | We present a Trusted Platform Module (TPM) application protocol that detects a certain man in the middle attack where an adversary captures and replaces a legitimate computing platform with an imposter that forwards platform authentication challenges to the captive over a high speed data link. This revised Cuckoo attack allows the imposter to satisfy a user's query of platform integrity, tricking the user into divulging sensitive information to the imposter. Our protocol uses an ordinary smart card to verify the platform boot integrity through TPM quote requests, and to verify TPM proximity by measuring TPM tickstamp times required to answer the quotes. Quotes not answered in an expected amount of time may indicate the presence of an imposter's data link, revealing the Cuckoo attack. We describe a timing model for the Cuckoo attack, and summarize experimental results that demonstrate the feasibility of using timing to detect the Cuckoo attack over practical levels of adversary link speeds. | en_US |
dc.description.uri | https://link.springer.com/chapter/10.1007/978-3-642-21599-5_22 | en_US |
dc.format.extent | 8 pages | en_US |
dc.genre | conference papers and proceedings postprints | en_US |
dc.identifier | doi:10.13016/m2mwnz-zyry | |
dc.identifier.citation | Fink R.A., Sherman A.T., Mitchell A.O., Challener D.C. (2011) Catching the Cuckoo: Verifying TPM Proximity Using a Quote Timing Side-Channel. In: McCune J.M., Balacheff B., Perrig A., Sadeghi AR., Sasse A., Beres Y. (eds) Trust and Trustworthy Computing. Trust 2011. Lecture Notes in Computer Science, vol 6740. Springer, Berlin, Heidelberg | en_US |
dc.identifier.uri | https://doi.org/10.1007/978-3-642-21599-5_22 | |
dc.identifier.uri | http://hdl.handle.net/11603/12838 | |
dc.language.iso | en_US | en_US |
dc.publisher | Springer, Berlin, Heidelberg | en_US |
dc.relation.isAvailableAt | The University of Maryland, Baltimore County (UMBC) | |
dc.relation.ispartof | UMBC Center for Research and Exploration in Space Sciences & Technology II (CRSST II) | |
dc.relation.ispartof | UMBC Faculty Collection | |
dc.relation.ispartof | UMBC Computer Science and Electrical Engineering Department | |
dc.rights | This item is likely protected under Title 17 of the U.S. Copyright Law. Unless on a Creative Commons license, for uses protected by Copyright Law, contact the copyright holder or the author. | |
dc.subject | trusted platform module (TPM) | en_US |
dc.subject | attestation | en_US |
dc.subject | timing | en_US |
dc.subject | quote | en_US |
dc.title | Catching the Cuckoo: Verifying TPM Proximity Using a Quote Timing Side-Channel | en_US |
dc.type | Text | en_US |