SAConf: Semantic Attestation of Software Configurations

  • Authors:
  • Hua Wang;Yao Guo;Xiangqun Chen

  • Affiliations:
  • Key Laboratory of High Confidence Software Technologies (Ministry of Education) Institute of Software, School of EECS, Peking University, Beijing, China;Key Laboratory of High Confidence Software Technologies (Ministry of Education) Institute of Software, School of EECS, Peking University, Beijing, China;Key Laboratory of High Confidence Software Technologies (Ministry of Education) Institute of Software, School of EECS, Peking University, Beijing, China

  • Venue:
  • ATC '09 Proceedings of the 6th International Conference on Autonomic and Trusted Computing
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Remote attestation is one of the key functionalities provided by trusted platforms. Most current attestation approaches are based on cryptographic hash functions, which are appropriate to attest to relatively stable objects such as executables. However, they can not effectively deal with software configurations that could have many (or even infinite) trusted variants and could also be modified at run-time. This paper proposes SAConf, a novel semantic attestation approach to attesting to software configurations. SAConf uses a list of constraints to represent the challenger's trust policies, and verifies configurations based on semantic checks against the constraints, according to the semantic meanings of configurations rather than their hashes. An on-request measurement strategy is also added as a complement to the on-load strategy in order to capture potential modifications to configurations during execution. We implemented a prototype of SAConf and evaluations show that it could reduce the storage overhead from exponential to linear compared to hash-based approaches.