(Enter summary)
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... (Update)
Cited by: More
A Schema for Adding Dependent Types to ML - Xi, Pfenning
(Correct)
Consumable Credentials in Logic-Based Access Control - Bauer, Bowers, Pfenning.. (2006)
(Correct)
RIFLE: An Architectural Framework for User-Centric - Information-Flow Security Neil
(Correct)
Similar documents (at the sentence level):
34.0%: Proof-Carrying Code - Necula, Lee (1996)
(Correct)
Active bibliography (related documents): More All
0.3: Safe Kernel Extensions Without Run-Time Checking - Necula, Lee (1996)
(Correct)
0.2: Compiling with Proofs - Necula (1997)
(Correct)
0.2: Efficient Representation and Validation of Logical Proofs - Necula, Lee (1997)
(Correct)
Similar documents based on text: More All
0.7: Building Certified Libraries for PCC: Dynamic Storage Allocation - Yu, Hamid, Shao (2003)
(Correct)
0.6: Algorithm-Independent Framework for Verifying Integer Constraints - Teller, Shao (2000)
(Correct)
0.5: Proofs of Safety for Untrusted Code - Rosu, Segerlind (1999)
(Correct)
Related documents from co-citation: More All
36: Safe Kernel Extensions Without Run-Time Checking
- Necula, Lee - 1996
35: The Java Virtual Machine Specification (context) - Lindholm, Yellin - 1996
26: safety and performance in the SPIN operating system (context) - Bershad, Savage et al. - 1995
BibTeX entry: (Update)
G. Necula. Proof-carrying code. In Proceedings of the 24th Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Langauges (POPL '97), January 1997. http://citeseer.ist.psu.edu/article/necula97proofcarrying.html More
@inproceedings{ necula97proofcarrying,
author = "George C. Necula",
title = "Proof-Carrying Code",
booktitle = "Conference Record of {POPL}~'97: The 24th {ACM} {SIGPLAN}-{SIGACT} Symposium on Principles of Programming Languages",
month = "jan",
address = "Paris, France",
pages = "106--119",
year = "1997",
url = "citeseer.ist.psu.edu/article/necula97proofcarrying.html" }
Citations (may not include all citations):
1074
The Definition of Standard ML (context) - Milner, Tofte et al. - 1990 ACM
434
A framework for defining logics
- Harper, Honsell et al. - 1993
400
safety and performance in the SPIN operating system (context) - Bershad, Savage et al. - 1995
340
Uniform proofs as a foundation for logic programming (context) - Miller, Nadathur et al. - 1991 ACM DBLP
339
Efficient software-based fault isolation
- Wahbe, Lucco et al. - 1993 ACM DBLP
299
The BSD packet filter: A new architecture for user-level pac..
- McCanne, Jacobson - 1993
264
Safe kernel extensions without run-time checking
- Necula, Lee - 1996
223
Assigning meanings to programs (context) - Floyd - 1967
210
TIL: A type-directed optimizing compiler for ML
- Tarditi, Morrisett et al. - 1996 DBLP
161
The packet filter: An efficient mechanism for user-level net..
- Mogul, Rashid et al. - 1987
155
Alpha Architecture Reference Manual (context) - Sites - 1992 ACM
71
Elf: A language for logic definition and verified meta-progr..
- Pfenning - 1989
28
A Web navigator with applets in Caml
- Rouaix - 1996 ACM DBLP
22
The verification of low-level code (context) - Clutterbuck, Carr'e - 1988
22
Automated proofs of object code for a widely used microproce..
- Boyer, Yu - 1996
4
Also appeared as FOX memorandum CMU-CS-FOX (context) - Necula, Lee et al. - 1996
The graph only includes citing articles where the year of publication is known.
Documents on the same site (http://www.tns.lcs.mit.edu/~djw/library/): More
Packet Loss Correlation in the MBone Multicast Network - Yajnik, Kurose, Towsley (1996)
(Correct)
Pickling State in the Java System - Riggs, Waldo, al. (1996)
(Correct)
Application Performance and Flexibility on Exokernel.. - Kaashoek, Engler.. (1997)
(Correct)
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC