电子学报 ›› 2012, Vol. 40 ›› Issue (5): 891-896.DOI: 10.3969/j.issn.0372-2112.2012.05.005

• 学术论文 • 上一篇    下一篇

一种基于线程关系的软件水印算法

许金超, 曾国荪   

  1. 同济大学计算机科学及技术系, 上海 201804;嵌入式系统与服务计算教育部重点实验室, 上海 201804
  • 收稿日期:2011-04-19 修回日期:2011-08-06 出版日期:2012-05-25
    • 基金资助:
    • 国家973重点基础研究发展规划 (No.2007CB316502); 国家自然科学基金 (No.90718015); NSFC-微软亚洲研究院联合资助 (No.60970155); 教育部博士点基金 (No.20090072110035); 上海市优秀学科带头人计划 (No.10XD1404400)

A Software Watermarking Algorithm Based on Threads Relation

XU Jin-chao, ZENG Guo-sun   

  1. Department of Computer Science and Technology, Tongji University, Shanghai 201804, China;The Key Laboratory of Embedded System and Service Computing, Ministry of Education, Shanghai 201804, China
  • Received:2011-04-19 Revised:2011-08-06 Online:2012-05-25 Published:2012-05-25

摘要: 针对目前基于线程顺序的软件水印算法存在的隐藏信息量小效率不高的不足,提出了一种新的基于线程间关系的软件水印算法.其主要思想是通过修改程序的源代码控制程序运行中线程间的相互关系,从而在线程关系中隐藏软件水印.文中给出了关系和关系矩阵等概念的形式化定义,描述了软件水印的嵌入和提取过程.文章对该算法的不易觉察性和数据率进行分析比较,总结了有针对性的攻击方式,并对攻击下软件水印的安全性进行实验验证.

关键词: 数字版权, 软件水印, 线程关系, 水印算法

Abstract: The existed thread-based software watermarking algorithm can only hide a small amount of information and have low efficiency.Aimed to this status,this paper proposes a new software watermarking algorithm based on the relationship between threads.The main idea is to control the interactive relationship between threads which hides software watermarking by modifying the program's source code.This paper gives a formal definition of the concepts such as relation and relation matrix,and a detailed description of the software watermark embedding and extraction process.We also analyze the date rate and fidelity of the algorithm.Various kinds of attacks used in the experiment,results indicate this algorithm has high resistance.

Key words: digital copyright, dynamic software watermarking, threads relation, watermarking algorithm

中图分类号: