• DocumentCode
    3040202
  • Title

    Encoding the Program Correctness Proofs as Programs in PCC Technology

  • Author

    Pirzadeh, Heidar ; Dube, Danny

  • Author_Institution
    CP 6128 succ Centre-Ville, Univ. of Montreal, Montreal, QC
  • fYear
    2008
  • fDate
    1-3 Oct. 2008
  • Firstpage
    121
  • Lastpage
    132
  • Abstract
    One of the key issues with the practical applicability of Proof-Carrying Code (PCC) and its related methods is the difficulty in communicating and storing the proofs which are inherently large. The approaches proposed to alleviate this, suffer from drawbacks of their own especially the enlargement of the trusted computing base, in which any bug may cause an unsafe program to be accepted. We propose a generic extended PCC framework (EPCC) in which, instead of the proof, a proof generator for the program in question is transmitted. This framework enables the execution of the proof generator and the recovery of the proof on the consumer side in a secure manner.
  • Keywords
    program verification; PCC Technology; Proof-Carrying Code; program correctness proofs; proof generator; trusted computing; Application software; Computer bugs; Computer security; Encoding; IP networks; Performance analysis; Privacy; Prototypes; Safety; Virtual machining; EPCC; Mobile-code security; Proof-Carrying Code; VEP; Virtual Machine;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Privacy, Security and Trust, 2008. PST '08. Sixth Annual Conference on
  • Conference_Location
    Fredericton, NB
  • Print_ISBN
    978-0-7695-3390-2
  • Type

    conf

  • DOI
    10.1109/PST.2008.20
  • Filename
    4641279