首页> 外文会议>Cryptology and Network Security; Lecture Notes in Computer Science; 4301 >Watermarking Essential Data Structures for Copyright Protection
【24h】

Watermarking Essential Data Structures for Copyright Protection

机译:为版权保护对必要的数据结构加水印

获取原文
获取原文并翻译 | 示例

摘要

Software watermarking is a new research area that aims at providing copyright protection for commercial software. It minimizes software piracy by hiding copyright signatures inside the program code or its runtime state. Prior proposals hide the watermarks in dummy data structures, e.g., linked lists and graphs that are created during the execution of the hosting software for this reason. This makes it vulnerable to subtractive attacks, because the attacker can remove the data structure without altering the operation or the semantic of the software program. In this regard, we argue that hiding watermarks in one or more data structures that are used by the program would make the watermark more robust because removing the watermark would alter the semantic and the operations of the underlying software. However, the challenge is that the insertion of the watermark should have a minimal effect on the operations and performance of the data structure. This paper proposes a novel method for watermarking R-tree data structure and its variants. The proposed watermarking scheme takes advantage of the redundancy in the way the entries within R-tree nodes are ordered. R-trees do not require ordering the entries in a specific way. Node entries are re-ordered in a way to map the watermark. The new order is calculated relative to a "secret" initial order, known only to the software owner, using a technique based on a numbering system that uses variable radix and factorial base. The addition of the watermark in the R-tree data structure neither affects the performance nor increases the size of the R-tree. The paper provides a threat model and analysis to show that the watermarked R-trees are robust and can withstand various types of attacks.
机译:软件水印是一个新的研究领域,旨在为商业软件提供版权保护。通过将版权签名隐藏在程序代码或其运行时状态中,可以最大程度地减少软件盗版。先前的提议将水印隐藏在虚拟数据结构中,例如,出于这个原因而在托管软件的执行期间创建的链接列表和图形。由于攻击者可以在不更改软件程序的操作或语义的情况下删除数据结构,因此容易受到减法攻击。在这方面,我们认为将水印隐藏在程序使用的一个或多个数据结构中会使水印更加健壮,因为删除水印会改变底层软件的语义和操作。但是,挑战在于水印的插入应对数据结构的操作和性能产生最小的影响。本文提出了一种新的水印R树数据结构及其变体的方法。所提出的水印方案利用冗余来利用R树节点内的条目被排序的方式。 R树不需要以特定方式对条目进行排序。节点条目以映射水印的方式重新排序。使用基于使用可变基数和阶乘基数的编号系统的技术,仅相对于软件所有者才知道的“秘密”初始订单来计算新订单。在R树数据结构中添加水印既不会影响性能,也不会增加R树的大小。本文提供了一种威胁模型和分析,以表明带有水印的R树是健壮的并且可以承受各种类型的攻击。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号