• DocumentCode
    1484587
  • Title

    Scalable Web Content Attestation

  • Author

    Moyer, Thomas ; Butler, Kevin ; Schiffman, Joshua ; McDaniel, Patrick ; Jaeger, Trent

  • Author_Institution
    MIT Lincoln Lab., Lexington, MA, USA
  • Volume
    61
  • Issue
    5
  • fYear
    2012
  • fDate
    5/1/2012 12:00:00 AM
  • Firstpage
    686
  • Lastpage
    699
  • Abstract
    The web is a primary means of information sharing for most organizations and people. Currently, a recipient of web content knows nothing about the environment in which that information was generated other than the specific server from whence it came (and even that information can be unreliable). In this paper, we develop and evaluate the Spork system that uses the Trusted Platform Module (TPM) to tie the web server integrity state to the web content delivered to browsers, thus allowing a client to verify that the origin of the content was functioning properly when the received content was generated and/or delivered. We discuss the design and implementation of the Spork service and its browser-side Firefox validation extension. In particular, we explore the challenges and solutions of scaling the delivery of mixed static and dynamic content to a large number of clients using exceptionally slow TPM hardware. We perform an in-depth empirical analysis of the Spork system within Apache web servers. This analysis shows Spork can deliver nearly 8,000 static or over 6,500 dynamic integrity-measured web objects per second. More broadly, we identify how TPM-based content web services can scale to large client loads with manageable overheads and deliver integrity-measured content with manageable overhead.
  • Keywords
    Internet; Web services; content management; data integrity; file servers; online front-ends; program verification; trusted computing; Apache Web servers; Spork system; TPM hardware; TPM-based content Web services; Web browsers; Web server integrity state; browser-side Firefox validation extension; client loads; dynamic integrity-measured Web objects per second; information sharing; integrity-measured content; mixed static dynamic content; scalable Web content attestation; trusted platform module; Browsers; Cryptography; Hardware; Web pages; Web server; Trusted computing; integrity measurement; scalable attestation.; web system;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2011.60
  • Filename
    5740848