• DocumentCode
    2947740
  • Title

    A Framework for the Cryptographic Verification of Java-Like Programs

  • Author

    Kusters, Ralf ; Truderung, Tomasz ; Graf, J.

  • Author_Institution
    Univ. of Trier, Trier, Germany
  • fYear
    2012
  • fDate
    25-27 June 2012
  • Firstpage
    198
  • Lastpage
    212
  • Abstract
    We consider the problem of establishing cryptographic guarantees -- in particular, computational indistinguishability -- for Java or Java-like programs that use cryptography. For this purpose, we propose a general framework that enables existing program analysis tools that can check (standard) non-interference properties of Java programs to establish cryptographic security guarantees, even if the tools a priori cannot deal with cryptography. The approach that we take is new and combines techniques from program analysis and simulation-based security. Our framework is stated and proved for a Java-like language that comprises a rich fragment of Java. The general idea of our approach should, however, be applicable also to other practical programming languages. As a proof of concept, we use an automatic program analysis tool for checking non-interference properties of Java programs, namely the tool Joana, in order to establish computational indistinguishability for a Java program that involves clients sending encrypted messages over a network, controlled by an active adversary, to a server.
  • Keywords
    Java; cryptography; program diagnostics; program verification; Java-like language; Java-like programs; Joana tool; automatic program analysis tool; cryptographic security; cryptographic verification; programming languages; simulation-based security; Encryption; Java; Public key; Semantics; Turing machines;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Security Foundations Symposium (CSF), 2012 IEEE 25th
  • Conference_Location
    Cambridge, MA
  • ISSN
    1940-1434
  • Print_ISBN
    978-1-4673-1918-8
  • Electronic_ISBN
    1940-1434
  • Type

    conf

  • DOI
    10.1109/CSF.2012.9
  • Filename
    6266161