发明名称 数字签名和数字水印条码的制作及验证方法
摘要 数字签名和数字水印条码的制作及验证方法,它涉及一种条码的防伪方法。现有的数字条码水印存在水印信息的鲁棒性差等弊端。本发明的制作方法中的水印嵌入法为:水印信息生成水印信息比特流,判断水印信息比特位的值,是“1”,则对嵌入水印信息的条码字符里的每个条的宽度增加Δx的误差;是“0”,则对嵌入水印信息的条码字符里的每个条的宽度减少Δx的误差。它的验证方法中的水印检测法为:获取条码中起始符与终止符模块的平均宽度,然设置水印提取的阈值,再计算其它条码字符里的误差值T<SUB>n</SUB>,若T<SUB>n</SUB>>s,则嵌入的水印信息为“1”;若T<SUB>n</SUB><-s,则嵌入的水印信息为“0”。本发明具有得到的水印信息的鲁棒性较强,不易被人眼察觉等优点。
申请公布号 CN1558595A 申请公布日期 2004.12.29
申请号 CN200410013532.5 申请日期 2004.01.18
申请人 哈尔滨工业大学 发明人 牛夏牧;黄文军;俞龙江;张慧;吴頔
分类号 H04L9/32 主分类号 H04L9/32
代理机构 哈尔滨市松花江专利商标事务所 代理人 张伟;王吉东
主权项 1、一种数字签名和数字水印条码的制作方法,它包括以下过程:(1)将原始文本信息或标志图案通过Hash函数得到相应的Hash值,(2)采用公钥密码学的方式,使用私有密钥对Hash值进行加密得到原始文本或标志图案的数字签名,(3)将原始信息或标志图案数字签名的一部分或全部作为水印信息利用水印嵌入法嵌入到条码中,同时将原始信息或标志图案以及它们的签名信息编制到条码中,其特征在于水印嵌入法为:(3-1)在截取全部或部分签名信息作为水印信息后,(3-2)生成水印信息比特流,(3-3)然后判断水印信息比特位的值是“1”,还是“0” (3-4)如果水印信息比特位的值是“1”,(3-5)则对嵌入水印信息的条码字符里的每个条的宽度增加Δx的误差,对于整个条码字符来说,误差总量为mkΔx,如果n个条码字符嵌入一个水印信息,则n个条码字符的误差总量Tn=mnkΔx;(3-6)如果水印信息比特位的值是“0”,(3-7)则对嵌入水印信息的条码字符里的每个条的宽度减少Δx的误差,对于整个条码字符来说,误差总量为-mkΔx,如果n个条码字符嵌入一个水印信息,则n个条码字符的误差总量Tn=-mnkΔx;上述所提到的Δx=0.1~0.3mm,k为3~5的整数,n为1~5的整数,m指的是一个条码字符中条和空的总和。
地址 150001黑龙江省哈尔滨市南岗区西大直街92号