发明名称 |
一种Java软件水印的嵌入方法 |
摘要 |
一种Java软件水印的嵌入方法,包括水印嵌入:将水印信息按设定的规则进行编码,形成水印字符串;调用软件中具备共同特征的n个数据,并对所述数据按1至n进行编号;将所述水印字符串分为n组,分别按所述编号顺序依次与所述n个数据一一建立唯一对应的映射关系,形成一个码本文件;和水印提取:调用软件中所述具备共同特征的n个数据;对照所述码本文件,将所述每个数据所对应的各组字符串取出,并按其编号顺序拼接成水印字符串;根据设定的规则将所述水印字符串译码,得到水印信息。有益效果为:该方法嵌入和提取水印的过程除程序中的方法名外不涉及任何具体的程序代码,隐蔽性强,可以抵抗多种常见的针对软件水印的攻击。 |
申请公布号 |
CN103530536B |
申请公布日期 |
2017.01.25 |
申请号 |
CN201310464154.1 |
申请日期 |
2013.09.30 |
申请人 |
南通大学 |
发明人 |
陈建平;李奎;施佺;王杰华;邱建林;李桂森 |
分类号 |
G06F21/16(2013.01)I |
主分类号 |
G06F21/16(2013.01)I |
代理机构 |
南京汇盛专利商标事务所(普通合伙) 32238 |
代理人 |
吴静安 |
主权项 |
一种Java软件水印的嵌入方法,其特征在于包括水印的嵌入和水印的提取,其中所述水印嵌入包括:将水印信息按设定的规则进行编码,形成水印字符串;调用软件中具备共同特征的n个数据,并对所述数据按1至n进行编号;将所述水印字符串分为n组,分别按所述编号顺序依次与所述n个数据一一建立唯一对应的映射关系,形成一个码本文件;所述水印提取包括:调用软件中所述具备共同特征的n个数据;对照所述码本文件,将所述每个数据所对应的各组字符串取出,并按其编号顺序拼接成水印字符串;根据设定的规则将所述水印字符串译码,得到水印信息。 |
地址 |
226019 江苏省南通市啬园路9号南通大学电子信息学院 |