首页> 外文会议>Computer Security Applications Conference >How to unwittingly sign non-repudiable documents with Java applications
【24h】

How to unwittingly sign non-repudiable documents with Java applications

机译:如何用Java应用程序不知不用地签署不可封信的文档

获取原文

摘要

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. In this paper 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 non-Java malicious software to replace some Java system classes with malicious ones, which then alter the victim application behavior.
机译:数字签名允许我们制作其完整性和真实性的文档,正如我们生成的那样,任何可以访问我们的公钥的人都是可验证的。此外,我们不能将这些文件作为我们从未见过的东西否定,更不用说签名,因为没有其他人,但我们可以访问我们的私钥。在本文中,我们展示了在运行Java数字签名应用程序的机器上安装了先前的语句时可以证明先前的陈述是错误的。通过使用这样的软件,用户可以不知不觉地签署另一个文件,除了他/她打算完全数字签名或签署不同的文档。我们的攻击利用Java运行时环境的安全架构的已知漏洞,该环境允许非Java恶意软件用恶意替换一些Java系统类,然后改变受害者应用程序行为。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号