1.一种二维码防篡改和防伪造的认证方法,其特征在于:按如下步骤执行:
⑴、由智能终端读取二维码,将捕捉的二维码图像保存成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),B+X]灰度值区间内不存在某个灰度值,其对应像素的总个数多于阈值Th1,且 [max(B-X,0),B+X]灰度值区间内不存在多个灰度值,其对应像素的总个数之和多于阈值Th2,则视为无篡改,输出Y;否则视为有篡改,输出N;其中X和Th1,Th2为系统参数,X称为检测参数,为正整数,Th1为小于n2的正整数;Th2为正整数;max(B-X,0)表示取B-X和0的较大值;
⑶、防篡改检测模块输出Y,则对二维码解码,得到解码后网页地址的字符串URL; ⑷、由内容检测模块通过云安全服务平台CLOUD验证URL的可信度,若CLOUD认为URL可信,则输出Y并访问URL,通过网址认证,否则输出N退出认证。
2.根据权利要求1所述的一种二维码防篡改和防伪造的认证方法,其特征在于:所述步骤⑵的防篡改检测模块或者按下列方法执行:对捕捉的二维码图像中所有黑点区域逐个依次进行放大显示;然后显示一个等待用户确认的交互界面,由用户确认是否有异常的涂改过的黑点,若用户认为有异常的涂改,则停止进行二维码的解码;若用户确认无异常点,则进行步骤⑶的二维码解码。
3.根据权利要求1所述的一种二维码防篡改和防伪造的认证方法,其特征在于:所述云安全服务平台CLOUD为具有统一开放访问接口的病毒防治检测数据库,数据库中的数据来自部署在终端的杀毒软件,这些杀毒软件实时采集病毒内容和恶意链接的数据,并将数据定期上传到云安全服务平台CLOUD的数据库中。