发明名称 一种二维码防篡改和防伪造的认证方法
摘要 本发明涉及一种二维码防篡改和防伪造的认证方法,由智能终端捕捉二维码图像,并保存成8比特灰度的BITMAP图像;由防篡改检测模块对BITMAP图像的每个像素进行灰度值V的计算,分析是否存在篡改;防篡改检测模块输出Y,则对二维码解码,得到网页地址的字符串URL;由内容检测模块通过云安全服务平台CLOUD验证URL的可信度,若CLOUD认为URL可信,则输出Y并访问URL,否则输出N退出认证。本方法通过二维码的图像识别防止二维码的篡改,通过网址认证防止二维码的伪造,可保障二维码应用的安全及减少病毒的威胁。本方法简单易行具有通用性,一般通过软件实现,认证成本低。
申请公布号 CN103226688B 申请公布日期 2015.12.23
申请号 CN201310063828.7 申请日期 2013.02.28
申请人 中国地质大学(武汉) 发明人 任伟
分类号 G06K7/10(2006.01)I;G06K19/06(2006.01)I 主分类号 G06K7/10(2006.01)I
代理机构 武汉华旭知识产权事务所 42214 代理人 江钊芳
主权项 一种二维码防篡改和防伪造的认证方法,其特征在于:按如下步骤执行:⑴、由智能终端读取二维码,将捕捉的二维码图像保存成8比特灰度的BITMAP格式图像;⑵、由防篡改检测模块对BITMAP图像的每个像素进行灰度值V的计算,防篡改检测模块为编制的防篡改检测软件,用于分析二维码是否存在篡改;设图像的像素为N,灰度值V为0≤V≤255的整数,表示了像素灰度的深度,若灰度为0,表示黑色,若灰度为255,表示白色;当图像为长32,宽32像素的方块,像素个数N为32X32=1024,即共有1024个像素;计算1024个像素的V值,保存为V[1…1024];计算得出V值大于128,且出现次数最多的V值,称为W,表示白色的灰度值,对应的像素个数为n1;再计算得出V值小于128,且出现次数最多的V值,称为B,表示黑色的灰度值,对应的像素个数为n2;若[max(B‑X,0),B+X]灰度值区间内不存在某个灰度值,其对应像素的总个数多于阈值Th1,且[max(B‑X,0),B+X]灰度值区间内不存在多个灰度值,其对应像素的总个数之和多于阈值Th2,则视为无篡改,输出Y;否则视为有篡改,输出N;其中X称为检测参数,Th1,Th2为系统参数,设定X=5,Th1=50,Th2=100,系统参数与检测报警的虚报率和误报率有关系,max(B‑X,0)表示取B‑X和0的较大值;⑶、防篡改检测模块输出Y,则对二维码解码,得到解码后网页地址的字符串URL;⑷、由内容检测模块通过云安全服务平台CLOUD验证URL的可信度,若CLOUD认为URL可信,则输出Y并访问URL,通过网址认证,否则输出N退出认证。
地址 430074 湖北省武汉市洪山区鲁磨路388号