System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 面向移动支付的动态二维码水印防盗刷方法及系统技术方案_技高网
当前位置: 首页 > 专利查询>宁波大学专利>正文

面向移动支付的动态二维码水印防盗刷方法及系统技术方案

技术编号:40279847 阅读:6 留言:0更新日期:2024-02-07 20:34
本发明专利技术涉及一种面向移动支付的动态二维码水印防盗刷方法及系统,通过生成待嵌入且带有校验位的水印序列,水印序列采用对距离和角度敏感的半鲁棒水印进行嵌入,复制多份支付用的原始静态二维码图像,对各原始静态二维码图像做图像分块,将水印序列以预设错误交叉方式嵌入各原始静态二维码图像对应的所有二维码图像块中,支付终端设备以视频帧形式显示这些带有水印的静态二维码图像,收款终端提取捕获到的视频帧内水印序列且水印序列通过校验允许当前支付,否则拒绝支付。未经用户许可而拍摄的付款码内水印序列处于非正常约束角度和距离内,收款终端无法提取能通过校验的水印,就拒绝当前支付,避免拍摄用户支付终端上付款二维码而给用户支付安全造成的不利影响。

【技术实现步骤摘要】

本专利技术涉及移动支付领域,尤其涉及一种面向移动支付的动态二维码水印防盗刷方法及系统


技术介绍

1、随着移动支付的推广普及,基于付款码的小额免密支付(即小额免输入密码支付)作为面向移动支付的一种支付方法,已经被消费者广泛使用,这给人们的日常支付提供了便利。

2、人们在使用付款码做小额支付时,只需要把付款码展示出来,并被收款方扫描到该付款码就可以完成小额支付。其中,付款码会按照一定的时间间隔做动态刷新,以达到保护用户支付安全的目的。

3、不过,现有面向移动支付的支付方法存在不足:由于付款码是按照一定的时间间隔不断做动态刷新,即前一个付款码是一个普通的静态二维码,后一个付款码也是一个普通的静态二维码,前后两个付款码之间存在时间间隔,一旦未经用户许可的人员在这个时间间隔内拍摄到前一个付款码,并基于拍摄到的该付款码做支付,而此时用户的后一个付款码还没有更新出现,那么,该未经用户许可的人员就会因用户设置了小额免密支付而利用拍摄到的付款码刷取到用户的款项,这给用户支付安全带来非常大的隐患。


技术实现思路

1、本专利技术所要解决的第一个技术问题是针对上述现有技术提供一种防止未经用户许可而拍摄付款二维码的面向移动支付的动态二维码水印防盗刷方法。

2、本专利技术所要解决的第二个技术问题是提供一种实现上述面向移动支付的动态二维码水印防盗刷方法的动态二维码水印防盗刷系统。

3、本专利技术解决第一个技术问题所采用的技术方案为:面向移动支付的动态二维码水印防盗刷方法,其特征在于,包括如下步骤:

4、生成待嵌入且带有校验位的水印序列;其中,该水印序列采用对距离和角度敏感的半鲁棒水印进行嵌入;

5、生成支付用的原始静态二维码图像,并将该原始静态二维码图像复制多份,得到静态二维码图像集合;其中,静态二维码图像集合内含有多份相同的原始静态二维码图像,支付用的原始静态二维码图像标记为i,静态二维码图像集合标记为s,静态二维码图像集合s内含有n份相同的原始静态二维码图像,静态二维码图像集合s内的第i份原始静态二维码图像标记为ii,s={ii},1≤i≤n;

6、对静态二维码图像集合内的每一份原始静态二维码图像均做图像分块处理,得到二维码图像块集合;其中,二维码图像块集合标记为s1,s1={{ii,j}},ii,j表示原始静态二维码图像ii的第j个二维码图像块,1≤j≤m,m为每一份原始静态二维码图像处理后的二维码图像块总数量;

7、将待嵌入且带有校验位的水印序列以预设错误交叉方式嵌入到每一份原始静态二维码图像所对应的所有二维码图像块中,得到多份带有水印的静态二维码图像;其中,该多份带有水印的静态二维码图像份数与静态二维码图像集合内的原始静态二维码图像份数相同,第i份带有水印的静态二维码图像标记为ii,w;

8、将该多份带有水印的静态二维码图像以视频帧方式在支付终端设备上进行显示;

9、收款终端设备捕获支付终端设备显示的视频帧,并提取该视频帧内的水印序列;

10、收款终端设备对提取到的水印序列做校验判断处理:当水印序列通过校验位的校验时,允许支付终端设备支付当前款项;否则,拒绝接受支付终端设备支付当前款项。

11、改进地,在所述面向移动支付的动态二维码水印防盗刷方法中,所述待嵌入且带有校验位的水印序列生成过程包括如下步骤1~3:

12、步骤1,生成初始水印序列;其中,生成的初始水印序列标记为w;

13、步骤2,采用循环冗余校验在初始水印序列上加上校验位,得到带有校验位的水印序列;其中,循环冗余校验标记为crc,带有校验位的水印序列标记为wcrc;

14、步骤3,使用卷积码对该带有校验位的水印序列做编码处理,得到编码后的水印序列;其中,编码后的水印序列标记为wcrc,code,该编码后的水印序列wcrc,code即为所述待嵌入且带有校验位的水印序列。

15、再改进,在所述面向移动支付的动态二维码水印防盗刷方法中,所述多份带有水印的静态二维码图像的获取过程包括如下步骤a1~a3:

16、步骤a1,对于一个原始静态二维码图像块,其所有黑色区域的像素坐标集合记为p,其中pw表示w比特像素集合,表示比特像素集合,也就是,

17、步骤a2,将初始像素坐标集合分成与所述静态二维码图像集合内原始静态二维码图像份数等值的多份像素横坐标集合和像素纵坐标集合;其中:

18、

19、其中,为w比特的第n份像素坐标集合,为比特的第n份像素坐标集合;

20、步骤a3,将所述待嵌入且带有校验位的水印序列wcrc,code按照预设错误交叉方式分别嵌入到对应的各二维码图像块上;其中,该待嵌入且带有校验位的水印序列wcrc,code嵌入到对应二维码图像块像素中的嵌入参数分别标记为pw和pw和对应于对所属像素集合修改的值。

21、进一步地,在所述面向移动支付的动态二维码水印防盗刷方法中,将所述待嵌入且带有校验位的水印序列按照预设错误交叉方式嵌入到对应的各二维码图像块上的过程如下:

22、对所述待嵌入且带有校验位的水印序列上的所有比特依次按照各自在该水印序列中的位置进行编位处理;

23、根据各比特所对应处的编位情况做出判断处理:当比特处于偶数位置时,将与正确比特值相反的比特值嵌入到对应二维码图像块的水印位上;否则,将正确比特值嵌入到对应的二维码图像块的水印位上。

24、再进一步地,在所述面向移动支付的动态二维码水印防盗刷方法中,所述待嵌入且带有校验位的水印序列嵌入到各二维码图像块上时采用的预设错误交叉方式如下:

25、

26、其中,pw表示嵌入数值,表示另一个嵌入数值,uc=6,vc=12。

27、再改进,在所述面向移动支付的动态二维码水印防盗刷方法中,所述收款终端设备对所述视频帧内水印序列的提取过程如下:

28、步骤c1,将捕获到的视频帧内每一个静态二维码图像均采用透视变换矫正,分别得到每个静态二维码图像所对应的多份矫正后二维码图像;其中,每个静态二维码图像所对应矫正后二维码图像的份数与所述静态二维码图像集合内原始静态二维码图像的份数等值;

29、步骤c2,对每个静态二维码图像所对应的多份矫正后二维码图像中的每个矫正后二维码图像分块提取水印,且以提取到的所有水印作为所述视频帧内嵌入的水印信息;

30、步骤c3,采用viterbi算法对提取到的水印信息做纠错处理,得到纠错后的水印信息;

31、步骤c4,对纠错后的水印信息做校验判断处理:当该纠错后的水印信息通过校验位的校验时,允许支付终端设备支付当前款项;否则,拒绝接受支付终端设备支付当前款项。

32、进一步地,在所述面向移动支付的动态二维码水印防盗刷方法中,对每个矫正后二维码图像分块提取水印的过程为:

33、

34、

35、<本文档来自技高网...

【技术保护点】

1.面向移动支付的动态二维码水印防盗刷方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的面向移动支付的动态二维码水印防盗刷方法,其特征在于,所述待嵌入且带有校验位的水印序列生成过程包括如下步骤1~3:

3.根据权利要求1所述的面向移动支付的动态二维码水印防盗刷方法,其特征在于,所述多份带有水印的静态二维码图像的获取过程包括如下步骤a1~a3:

4.根据权利要求3所述的面向移动支付的动态二维码水印防盗刷方法,其特征在于,将所述待嵌入且带有校验位的水印序列按照预设错误交叉方式嵌入到对应的各二维码图像块上的过程如下:

5.根据权利要求4所述的面向移动支付的动态二维码水印防盗刷方法,其特征在于,所述待嵌入且带有校验位的水印序列嵌入到各二维码图像块上时采用的预设错误交叉方式如下:

6.根据权利要求5所述的面向移动支付的动态二维码水印防盗刷方法,其特征在于,所述收款终端设备对所述视频帧内水印序列的提取过程如下:

7.根据权利要求6所述的面向移动支付的动态二维码水印防盗刷方法,其特征在于,对每个矫正后二维码图像分块提取水印的过程为:

8.面向移动支付的动态二维码水印防盗刷系统,实现权利要求1所述的动态二维码水印防盗刷方法,其特征在于,包括:

...

【技术特征摘要】

1.面向移动支付的动态二维码水印防盗刷方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的面向移动支付的动态二维码水印防盗刷方法,其特征在于,所述待嵌入且带有校验位的水印序列生成过程包括如下步骤1~3:

3.根据权利要求1所述的面向移动支付的动态二维码水印防盗刷方法,其特征在于,所述多份带有水印的静态二维码图像的获取过程包括如下步骤a1~a3:

4.根据权利要求3所述的面向移动支付的动态二维码水印防盗刷方法,其特征在于,将所述待嵌入且带有校验位的水印序列按照预设错误交叉方式嵌入到对应的各二维码图像块上的过程如下:

...

【专利技术属性】
技术研发人员:董理李红棒陈家乐王让定严迪群
申请(专利权)人:宁波大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1