[发明专利]一种Java软件水印植入虚方法的永假式构造方法有效
申请号: | 201310459225.9 | 申请日: | 2013-09-30 |
公开(公告)号: | CN103714271B | 公开(公告)日: | 2016-10-26 |
发明(设计)人: | 陈建平;李奎;朱晓辉;陈苏蓉;王进;陆培军 | 申请(专利权)人: | 南通大学 |
主分类号: | G06F21/10 | 分类号: | G06F21/10 |
代理公司: | 南京汇盛专利商标事务所(普通合伙) 32238 | 代理人: | 吴静安 |
地址: | 226019 江苏省南*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 java 软件 水印 植入 方法 永假式 构造 | ||
1.所述Java软件水印植入虚方法的永假式构造方法,包括:
调用软件中具备共同特征的数据;
对每一所述数据进行编码;
将所述编码进行设定的计算,使得计算的恒定值为零,并将该恒定值作为该永假式的值。
2.所述Java软件水印植入虚方法的永假式构造方法的进一步设计在于,所述具备共同特征的数据为程序中的方法名。
3.所述Java软件水印植入虚方法的永假式构造方法的进一步设计在于,所述调用软件是利用Java反射机制解析出需要保护的类中的所述方法名,并把所述方法名存储在对应的一个数组中。
4.所述Java软件水印植入虚方法的永假式构造方法的进一步设计在于,所述编码是通过迭代数组并产生随机数构成的字符串。
5.所述Java软件水印植入虚方法的永假式构造方法的进一步设计在于,所述编码包括:
迭代所述数组,
根据每个数组元素,用随机函数生成一个“0”或“1”字符;
将通过随机函数生成的0、1字符顺次拼接成一个0、1字符串,所述字符串的位数为解析出的所述方法名的总数。
6.所述Java软件水印植入虚方法的永假式构造方法的进一步设计在于,所述设定的计算包括:
构造一数字正反码编、解码器;
将所述字符串输入至所述数字正反码编码器;
将正反码解码器的输出作为永假式的值。
7.所述Java软件水印植入虚方法的永假式构造方法的进一步设计在于,在所述正反码解码器的输入端设置一永真式做为判断条件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南通大学,未经南通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310459225.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:盘类内圆孔自动定位夹紧装置
- 下一篇:具有高耐电晕性的涂层及其制造方法