• Documents
  • Authors
  • Tables
  • Log in
  • Sign up
  • MetaCart
  • DMCA
  • Donate

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations | Disambiguate

DMCA

Proof-Carrying Code (1997)

Cached

  • Download as a PDF

Download Links

  • [www.cs.caltech.edu]
  • [www.cs.virginia.edu]
  • [www-nt.cs.berkeley.edu]
  • [types.bu.edu]
  • [www.cs.cmu.edu]
  • [www-nt.cs.berkeley.edu]
  • [www.cs.berkeley.edu]
  • [reports-archive.adm.cs.cmu.edu]

  • Other Repositories/Bibliography

  • DBLP
  • Save to List
  • Add to Collection
  • Correct Errors
  • Monitor Changes
by George C. Necula
Citations:1240 - 27 self
  • Summary
  • Citations
  • Active Bibliography
  • Co-citation
  • Clustered Documents
  • Version History

BibTeX

@MISC{Necula97proof-carryingcode,
    author = {George C. Necula},
    title = {Proof-Carrying Code},
    year = {1997}
}

Share

Facebook Twitter Reddit Bibsonomy

OpenURL

 

Abstract

This paper describes proof-carrying code (PCC), a mechanism by which a host system can determine with certainty that it is safe to execute a program supplied (possibly in binary form) by an untrusted source. For this to be possible, the untrusted code producer must supply with the code a safety proof that attests to the code's adherence to a previously defined safety policy. The host can then easily and quickly validate the proof without using cryptography and without consulting any external agents. In order to gain preliminary experience with PCC, we have performed several case studies. We show in this paper how proof-carrying code might be used to develop safe assembly-language extensions of ML programs. In the context of this case study, we present and prove the adequacy of concrete representations for the safety policy, the safety proofs, and the proof validation. Finally, we briefly discuss how we use proof-carrying code to develop network packet filters that are faster than similar filters developed using other techniques and are formally guaranteed to be safe with respect to a given operating system safety policy.

Keyphrases

proof-carrying code    safety proof    safety policy    similar filter    untrusted code producer    preliminary experience    operating system safety policy    host system    case study    binary form    network packet filter    several case study    concrete representation    untrusted source    proof validation    external agent    ml program    safe assembly-language extension   

Powered by: Apache Solr
  • About CiteSeerX
  • Submit and Index Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2019 The Pennsylvania State University