发明名称 |
一种Java软件水印植入虚方法的永假式构造方法 |
摘要 |
一种Java软件水印植入虚方法的永假式构造方法,包括调用软件中具备共同特征的数据;对每一所述数据进行编码,将所述编码进行设定的计算,使得计算的恒定值为零并作为该永假式的值。本发明的有益效果在于:将Java反射机制、动态随机产生0、1串和正反码编解码等技术手段有机的结合使用,使得通过本发明构造的虚方法具有很好的隐蔽性,不易被察觉和发现,同时可以有效抵抗包括语义变换攻击、统计攻击、代码增减攻击和单步跟踪调试攻击等多种常见的针对软件水印的攻击。 |
申请公布号 |
CN103714271B |
申请公布日期 |
2016.10.26 |
申请号 |
CN201310459225.9 |
申请日期 |
2013.09.30 |
申请人 |
南通大学 |
发明人 |
陈建平;李奎;朱晓辉;陈苏蓉;王进;陆培军 |
分类号 |
G06F21/10(2013.01)I |
主分类号 |
G06F21/10(2013.01)I |
代理机构 |
南京汇盛专利商标事务所(普通合伙) 32238 |
代理人 |
吴静安 |
主权项 |
一种Java软件水印植入虚方法的永假式构造方法,其特征在于,包括调用软件中具备共同特征的数据;对每一所述数据进行编码;将所述编码进行设定的计算,使得计算的恒定值为零,并将该恒定值作为该永假式的值。 |
地址 |
226019 江苏省南通市啬园路9号南通大学电子信息学院 |