Everything About ___
Live briefing

Everything about Proof-carrying code

Proof-carrying code (PCC) is a software mechanism that allows a host system to verify properties about an application via a formal proof that accompanies the application's executable code. The host system can quickly verify the validity of the proof, and it can compare the conclusions of the proof to its own security policy to determine whether the application is safe to execute. This can be particularly useful in ensuring memory safety. Wikipedia →

🧭 Start here: a 6-step reading path

  1. Read the overview: Proof-carrying codeA 5-minute orientation
  2. Pick up a classic book: The Conspirators HierarchyThe most-reprinted book on the subject
  3. Read the landmark paper: An indexed model of recursive types for foundational proof-carrying codeCited 250 times
  4. Go sideways: Language-based securityA closely related topic
  5. Go sideways: George NeculaA closely related topic

📖 Definitions

No dictionary entry for this exact phrase.

🗂️ The subject at a glance

  1. Packet filter example

🏆 Landmark papers (most cited)

📚 Books worth reading

Ranked by number of editions on Open Library, a rough measure of how lasting a book is.

🔗 Related topics