• DocumentCode
    2415669
  • Title

    How to unwittingly sign non-repudiable documents with Java applications

  • Author

    Bruschi, D. ; Fabris, D. ; Glave, V. ; Rosti, E.

  • Author_Institution
    Dipt. di Informatica e Comunicazione, Univ. degli Studi di Milano, Italy
  • fYear
    2003
  • fDate
    8-12 Dec. 2003
  • Firstpage
    192
  • Lastpage
    196
  • Abstract
    Digital signatures allow us to produce documents whose integrity and authenticity, as we generated them, is verifiable by anybody who has access to our public key. Furthermore, we cannot repudiate those documents as something we never saw, let alone signed, since nobody else but us could access our private key. We show how the previous statement can be proved wrong when carefully crafted malicious software is installed on a machine running a Java digital signature application. By using such a software, a user may unwittingly sign another document besides the one he/she intends to digitally sign or sign a different document altogether. Our attack exploits a known vulnerability of the security architecture of the Java run-time environment that allows nonJava malicious software to replace some Java system classes with malicious ones, which then alter the victim application behavior.
  • Keywords
    Java; authorisation; message authentication; public key cryptography; Java application; Java run-time environment; digital signature; security architecture; sign nonrepudiable document; Application software; Banking; Computer architecture; Digital signatures; Electronic mail; Java; Public key; Public key cryptography; Runtime environment; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Security Applications Conference, 2003. Proceedings. 19th Annual
  • Print_ISBN
    0-7695-2041-3
  • Type

    conf

  • DOI
    10.1109/CSAC.2003.1254324
  • Filename
    1254324