• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

J4 ›› 2011, Vol. 33 ›› Issue (5): 18-21.

• 论文 • 上一篇    下一篇

基于变量防篡改的动态图软件水印方案

李淑芝,刘猛   

  1. (江西理工大学信息工程学院,江西 赣州 341000)
  • 收稿日期:2010-04-06 修回日期:2010-08-09 出版日期:2011-05-25 发布日期:2011-05-25
  • 作者简介:李淑芝(1964),女,江西赣州人,硕士,教授,研究方向为信息隐藏和软件工程。刘猛(1985),男,湖北荆州人,研究方向为信息隐藏。
  • 基金资助:

    江西省自然科学基金资助项目(2009GZS0043);江西省教育厅2009年度科技项目(GJJ09247)

A Dynamic Graph Software Watermarking Scheme Based on Variable TamperProofing

LI Shuzhi,LIU Meng   

  1. (School of Information Engineering,Jiangxi University of Science and Technology,Ganzhou 341000,China)
  • Received:2010-04-06 Revised:2010-08-09 Online:2011-05-25 Published:2011-05-25

摘要:

为了提高动态图软件水印的隐藏容量和鲁棒性,本文提出了一种基于变量防篡改的动态图软件水印方案。该方案利用不同进制形式的数可以相互转化的思想将大的水印信息分割成多个小的水印信息,然后将这些小的水印信息编码成一组图结构,动态地嵌入目标程序中。在编码水印信息时,利用动态图结构中结点的父指针来编码,并使其叶结点与目标程序变量关联,起到防篡改的作用,从而可对水印进行有效的保护。实验结果表明,嵌入水印信息后,目标程序的运行速度和结果都没有明显的变化,但水印对溢出攻击、扭曲攻击和附加攻击等都有明显的抵抗效果,水印也能够准确、方便地被提取出来。该方案的性能明显优于PPCT算法和常量防篡改水印算法。

关键词: 软件水印, 防篡改, 分割, 动态图

Abstract:

In order to improve the robustness of software watermarking and the quantity of hidden information, a dynamic graph software watermarking scheme based on variable tamperproofing is  put forward. The big watermark is  split into a set of small watermarks and they are represented as a set of graphs, which are  embedded into the program dynamically. The paper encodes the watermark with a parent pointer of the dynamic graph node, and combines graph nodes and the original grogram variables for tamperproofing. The results of experiment show that the watermark is not obviously effective in changing the program speed and results, and can  resist many types of attacks.

Key words: software watermarking;tamper resistance;split;dynamic graph