一种Java软件水印植入虚方法的永假式构造  被引量:1

Design of Contradiction Structure for Dummy Method Insertion in Java Software Watermarking

在线阅读下载全文

作  者:李奎[1] 陈建平[1] 施佺[1] 李桂森[1] 

机构地区:[1]南通大学计算机科学与技术学院,南通226019

出  处:《计算机科学》2013年第12期211-214,共4页Computer Science

基  金:国家自然科学基金面上项目(61171132);江苏省自然科学基金项目(BK2010280);南通市应用研究计划项目(BK2011026)资助

摘  要:软件水印是近年来出现的软件版权保护技术,它通过在软件作品中嵌入版权信息(水印)来达到版权保护的目的。针对基于字节码的Java软件水印算法,提出一种永假式的构造设计方法,用于水印算法中虚方法的植入。利用Java语言的反射机制动态随机生成一个0、1字符串,对该字符串进行正反码编码和解码,得到一个始终全为0的字符串,以此作为永假式的条件,确保虚方法不被执行。永假式的构造具有良好的隐蔽性,能抵抗多种常见的水印攻击。Software watermarking is a software copyright protection technology appeared in recent years. It achieves the purpose of copyright protection by embedding copyright information (watermark) into a software product. This paper proposed a design method of the contradiction structure for the dummy method insertion used in the bytecode based Ja- va software watermark algorithm. The Java reflection mechanism is used to dynamically generate a random string of 0 and 1. The string is then encoded and decoded using the technique of the positive and inverse coding to obtain a string of all zeros. This string is used as the condition of the contradiction structure,which ensures that the dummy method will never be executed. The presented contradiction structure has good concealment and can resist various watermark attacks.

关 键 词:软件水印 虚方法 永假式 JAVA反射机制 正反码 

分 类 号:TP309.2[自动化与计算机技术—计算机系统结构]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象