首页> 外文会议>POPL 2004: The 31st ACM SIGPLAN-SIGACT symposium on principles of programming languages >An abstract interpretation-based framework for software watermarking
【24h】

An abstract interpretation-based framework for software watermarking

机译:基于抽象解释的软件水印框架

获取原文

摘要

Software watermarking consists in the intentional embedding of indelible stegosignatures or watermarks into the subject software and extraction of the stegosignatures embedded in the stegoprograms for purposes such as intellectual property protection. We introduce the novel concept of abstract software watermarking. The basic idea is that the watermark is hidden in the program code in such a way that it can only be extracted by an abstract interpretation of the (maybe non-standard) concrete semantics of this code. This static analysis-based approach allows the watermark to be recovered even if only a small part of the program code is present and does not even need that code to be executed. We illustrate the technique by a simple abstract watermarking protocol for methods of Java™ classes. The concept applies equally well to any other kind of software (including hardware originally specified by software).
机译:软件加水印包括有意将不可擦除的隐写签名或水印嵌入主题软件中,并提取嵌入在stego程序中的隐写签名以实现诸如知识产权保护之类的目的。我们介绍了抽象软件水印的新颖概念。基本思想是水印以某种方式隐藏在程序代码中,使得只能通过对该代码的(可能是非标准的)具体语义的抽象解释来提取水印。这种基于静态分析的方法即使只存在一小部分程序代码,也不需要执行该代码,也可以恢复水印。我们通过简单的抽象水印协议对Java™类的方法进行了说明。该概念同样适用于任何其他类型的软件(包括软件最初指定的硬件)。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号