【技术实现步骤摘要】
本专利技术涉及,具体地说是通过二维码的图像识别判定与防止二维码的篡改,通过网址认证防止二维码的伪造,属于计算机信息安全领域。
技术介绍
二维码作为智能终端访问网络信息的一个重要入口,越来越受到重用,使用越来越频繁,二维码在广告、签到、会展、防伪、物品溯源跟踪等方面均有广泛的应用。当前二维码存在两个安全问题:1)二维码的篡改。攻击者可能利用黑笔将二维码中的部分白色区域涂黑,用户不仔细看一般不容易发现,当用户利用手机拍照后,通常会跳转到一个相应的二维码网站,该网站有可能是一个钓鱼网站;2) 二维码的伪造,发布的二维码本身是伪造的,该伪造的二维码可能引导访问者到一个钓鱼网站,导致错误的信息。目前针对二维码认证的上述两个安全问题的解决方法有一个缺陷,即往往需要二维码生成者在生成二维码之前采取措施,例如解决问题1),采取密码学中的散列函数,签名,加密等方法。解决问题2),则需要事先对链接进行登记,认证等工作。这些方法增加了二维码使用前的手续和复杂度,不利于二维码的推广应用。因此,给出一个可以无需二维码生成者参与的防御措施,是一个急需解决的难题。
技术实现思路
本专利技术的目 ...
【技术保护点】
一种二维码防篡改和防伪造的认证方法,其特征在于:按如下步骤执行:⑴、由智能终端读取二维码,将捕捉的二维码图像保存成8比特灰度的BITMAP格式图像;⑵、由防篡改检测模块对BITMAP图像的每个像素进行灰度值V的计算,防篡改检测模块为编制的防篡改检测软件,用于分析二维码是否存在篡改;设图像的像素为N,灰度值V为0≤V≤255的整数,像素的灰度值用数组V[1…N]表示;求?[1…N]?个像素中V值大于128,且出现次数最多的V值,称为W,对应的像素个数为n1;再求?[1…N]?个像素中V值小于128,且出现次数最多的V值,称为B,对应的像素个数为n2;若[max(B?X,0), ...
【技术特征摘要】
1.一种二维码防篡改和防伪造的认证方法,其特征在于:按如下步骤执行: ⑴、由智能终端读取二维码,将捕捉的二维码图像保存成8比特灰度的BITMAP格式图像; ⑵、由防篡改检测模块对BITMAP图像的每个像素进行灰度值V的计算,防篡改检测模块为编制的防篡改检测软件,用于分析二维码是否存在篡改;设图像的像素为N,灰度值V为O SVS 255的整数,像素的灰度值用数组ν[Ρ..Ν]表示;求[Ρ..Ν]个像素中V值大于128,且出现次数最多的V值,称为W,对应的像素个数为nl ;再求[Ρ..Ν]个像素中V值小于128,且出现次数最多的V值,称为B,对应的像素个数为η2 ;若[max(B-X,0),B+X]灰度值区间内不存在某个灰度值,其对应像素的总个数多于阈值Thl,且[max(B-X,0),B+X]灰度值区间内不存在多个灰度值,其对应像素的总个数之和多于阈值Th2,则视为无篡改,输出Y ;否则视为有篡改,输出N ;其中X和Thl,Th2为系统参数,X称为检测参数,为正整数,Thl为小于n2的正整数;Th2...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。