电子凭证信息的验证方法及装置制造方法

文档序号:6548116阅读:224来源:国知局
电子凭证信息的验证方法及装置制造方法
【专利摘要】本发明实施例公开了一种电子凭证信息的验证方法及装置,涉及信息安全【技术领域】,该方法包括:生成数字彩色图像和其对应的数字灰度图像,将数字彩色图像和数字灰度图像分别分割为若干区块,在数字彩色图像各区块的第一透明度通道值中的比特位中标记一防伪标识插入位置,将一防伪标志值替换防伪标识插入位置对应的比特值,形成一第二透明度通道值,而后生成一电子凭证图像。若要检测一待测电子凭证图像,在待测电子凭证图像中提取防伪标识,根据防伪标识获取得到数字验证码和二进制图像验证码,并分别进行校验。本发明能够解决当前电子凭证技术中的电子凭证信息容易被伪造,防伪能力较低,无法实现自动核验的问题。
【专利说明】电子凭证信息的验证方法及装置
【技术领域】
[0001]本发明涉及信息安全【技术领域】,尤其涉及一种电子凭证信息的验证方法及装置。【背景技术】
[0002]目前,随着互联网的普及和计算机技术的发展,电子凭证技术已经在银行业中得到了广泛的应用。目前电子凭证技术一般包括电子单据系统和针对银行票据而设计的电子票据系统。
[0003]电子单据系统主要通过产生银行纸质单据的电子副本,以在一定程度上取代传统银行纸质单据的使用。为满足银行用户对单据的核证要求,银行一般需要为这类已出具的电子单据设立专门的验证通道。用户在输入单据的序列号和验证码等信息后,银行可以返回一张对应单据的电子副本,供用户与自己持有的电子单据进行比对。
[0004]电子票据系统主要通过接收、存储、发送数据报文,实现与票据货币给付、资金清算等相关的金融服务。电子票据系统需要企业用户以网络银行为媒介登入银行系统来完成电子票据的操作。最终,票据内容与操作指令可以经由银行系统网络进行传输。
[0005]然而,随着电子凭证技术的普及,电子单据系统所产生的电子单据多以静态网页格式保存和传递。当前的电子单据不仅可通过表格、图标等贴近纸质单据的方式进行展现,且能在一般网页浏览器上进行查看,该电子单据的文件格式属于可编辑的文件格式。然而,可编辑的文件格式却使此类电子单据丧失了防伪能力,因而极易被仿造。同时,当前的电子票据系统的运行需要通过网络银行来实现,若脱离网络银行,则电子票据系统将无法进行电子票据服务,从而使当前的电子票据无法进行防伪验证。可见当前电子凭证技术中的电子单据或电子票据容易被伪造,电子凭证信息的防伪能力较低。

【发明内容】

[0006]本发明的实施例提供一种电子凭证信息的验证方法及装置,以解决当前电子凭证技术中的电子单据或电子票据容易被伪造,电子凭证信息的防伪能力较低,无法实现自动核验的问题。
[0007]为达到上述目的,本发明采用如下技术方案:
[0008]一种电子凭证信息的验证方法,包括:
[0009]接收电子凭证图像生成指令,根据所述的电子凭证图像生成指令生成待提供给客户的电子凭证信息的数字彩色图像;所述数字彩色图像由红色通道、绿色通道、蓝色通道以及第一透明度通道构成;
[0010]根据所述的数字彩色图像生成数字灰度图像;
[0011]将所述数字彩色图像和所述数字灰度图像分别分割为若干区块;其中,所述数字彩色图像各区块中各像素在所述第一透明度通道的值为第一透明度通道值;其中,第一透明度通道值为一特定区间内的随机值;
[0012]获取各数字灰度图像区块的像素灰度值、横向位置值和纵向位置值,各数字彩色图像区块的横向位置值和纵向位置值,各数字彩色图像区块的各像素的红色通道值、绿色通道值、蓝色通道值、数字彩色图像的横向尺寸和纵向尺寸;
[0013]根据所述各数字灰度图像区块的像素灰度值、横向位置值和纵向位置值在所述第一透明度通道值中的比特位中标记一防伪标识插入位置;
[0014]根据各第一透明度通道值所在值域区间对应的存在数值不确定性的比特位上的值,重新确定所述防伪标识插入位置的数值,以形成数字彩色图像的各区块中各像素对应的第三透明度通道值;
[0015]根据所述各数字彩色图像区块的横向位置值和纵向位置值,各数字彩色图像区块的各像素的红色通道值、绿色通道值、蓝色通道值、数字彩色图像的横向尺寸和纵向尺寸以及第三透明度通道值、数字验证码和二进制图像验证码,生成数字彩色图像各区块中各像素对应的防伪标识值;
[0016]将所述防伪标识值替换各第一透明度通道值中的所述防伪标识插入位置对应的比特值,以形成数字彩色图像的各区块中各像素对应的第二透明度通道值;
[0017]根据各所述第二透明度通道值确定一第二透明度通道;
[0018]根据所述红色通道、绿色通道、蓝色通道以及第二透明度通道生成一电子凭证图像;
[0019]接收电子凭证图像验证指令,从所述电子凭证图像验证指令中获取一待测电子凭证图像;
[0020]在所述待测电子凭证图像中提取所述防伪标识;
[0021]根据所述防伪标识获取得到数字验证码和二进制图像验证码;
[0022]对所述数字验证码与二进制图像验证码分别进行校验,确定所述待测电子凭证图像是否为伪造图像。
[0023]具体的,所述电子凭证图像生成指令包含待生成的电子凭证的类型信息以及电子凭证信息;
[0024]所述根据所述的电子凭证图像生成指令生成待提供给客户的电子凭证信息的数字彩色图像,包括:
[0025]根据所述电子凭证的类型信息以及所述电子凭证信息,生成一预设尺寸的数字彩色图像;所述数字彩色图像由红色通道、绿色通道、蓝色通道及第一透明度通道构成;所述数字彩色图像各像素对应的第一透明度通道值被限定在一预设值域范围内。
[0026]具体的,所述根据所述的数字彩色图像生成数字灰度图像,包括:
[0027]根据所述数字彩色图像的红色通道值、绿色通道值和蓝色通道值生成一数字灰度图像。
[0028]具体的,所述将所述数字彩色图像和所述数字灰度图像分别分割为若干区块,包括:
[0029]根据数字彩色图像的横向尺寸像素个数和纵向尺寸像素个数将所述数字彩色图像和所述数字灰度图像分别分割为若干区块,并以各横向位置值和纵向位置值分别表示各数字彩色图像区块和数字灰度图像区块的横向位置和纵向位置。
[0030]具体的,所述根据所述各数字灰度图像区块的像素灰度值、横向位置值和纵向位置值在所述第一透明度通道值中的比特位中标记一防伪标识插入位置,包括:[0031]根据所述各像素灰度值、各数字灰度图像区块的横向位置值和纵向位置值以及预先设置的位置控制信息密文生成第一数字摘要信息。
[0032]进一步的,所述根据所述各数字灰度图像区块的像素灰度值、横向位置值和纵向位置值在所述第一透明度通道值中的比特位中标记一防伪标识插入位置,还包括:
[0033]根据预先设置的位置控制信息加密密码和加密算法类型,对所述第一数字摘要信息进行加密,产生位置调配信号。
[0034]进一步的,所述根据所述各数字灰度图像区块的像素灰度值、横向位置值和纵向位置值在所述第一透明度通道值中的比特位中标记一防伪标识插入位置,还包括:
[0035]根据预先设置的位置控制信息解释算法类型,对所述位置调配信号进行解释,产生位置控制信息。
[0036]进一步的,所述根据所述各数字灰度图像区块的像素灰度值、横向位置值和纵向位置值在所述第一透明度通道值中的比特位中标记一防伪标识插入位置,还包括:
[0037]将所述位置控制信息对应的所述第一透明度通道值中的比特位标记为防伪标识插入位置。
[0038]具体的,所述根据各第一透明度通道值所在值域区间对应的存在数值不确定性的比特位上的值,重新确定所述防伪标识插入位置的数值,以形成数字彩色图像的各区块中各像素对应的第三透明度通道值,包括:
[0039]获取所述第一透明度通道值所在值域区间对应的存在数值不确定性的比特位中各比特位数值的出现次数;
[0040]确定所述各比特位数值的出现次数的最大值对应的比特位数值;
[0041]根据所述最大值对应的比特位数值设置所述方位标识插入位置的值,以使得所述第一透明度通道值替换为第三透明度通道值。
[0042]进一步的,所述将所述防伪标识值替换各第三透明度通道值中的所述防伪标识插入位置对应的比特值,以形成数字彩色图像的各区块中各像素对应的第二透明度通道值,还包括:
[0043]根据各数字彩色图像区块的各像素的第三透明度通道值、各数字彩色图像区块的横向位置值和纵向位置值以及预先设置的第一防伪标识密文生成第二数字摘要信息。
[0044]进一步的,所述将所述防伪标识值替换各第三透明度通道值中的所述防伪标识插入位置对应的比特值,以形成数字彩色图像的各区块中各像素对应的第二透明度通道值,还包括:
[0045]根据各数字彩色图像区块的各像素的红色通道值、绿色通道值、蓝色通道值、数字彩色图像的横向尺寸、纵向尺寸以及预先设置的第二防伪标识密文生成第三数字摘要信
肩、O
[0046]进一步的,所述将所述防伪标识值替换各第三透明度通道值中的所述防伪标识插入位置对应的比特值,以形成数字彩色图像的各区块中各像素对应的第二透明度通道值,还包括:
[0047]将所述第二数字摘要信息和所述第三数字摘要信息串接,形成一第一二进制数串;
[0048]将所述第一二进制数串进行循环移位,形成一第二二进制数串。[0049]进一步的,所述将所述防伪标识值替换各第三透明度通道值中的所述防伪标识插入位置对应的比特值,以形成数字彩色图像的各区块中各像素对应的第二透明度通道值,还包括:
[0050]将所述第二二进制数串进行拆分,以获取得到第一二进制子数串和第二二进制子数串;
[0051]将预先生成的数字验证码与所述第一二进制子数串进行逐个比特位的异或运算处理,生成一第三二进制数串;
[0052]根据所述横向位置值和纵向位置值,在预先生成的二进制图像验证码中获取所述横向位置值和纵向位置值对应的区块的二进制图像验证码;
[0053]将获取到的二进制图像验证码与所述第二二进制子数串进行逐个比特位的异或运算处理,生成一第四二进制数串。
[0054]进一步的,所述将所述防伪标识值替换各第三透明度通道值中的所述防伪标识插入位置对应的比特值,以形成数字彩色图像的各区块中各像素对应的第二透明度通道值,还包括:
[0055]根据预先设置的防伪标识加密密码和加密算法类型,对所述第三二进制数串和第四二进制数串分别进行加密,并将加密后的第三二进制数串和加密后的第四二进制数串串接,生成一第五二进制数串。
[0056]进一步的,所述将所述防伪标识值替换各第三透明度通道值中的所述防伪标识插入位置对应的比特值,以形成数字彩色图像的各区块中各像素对应的第二透明度通道值,还包括:
[0057]将所述第五二进制数串各比特位的值作为所述防伪标识替换所述第三透明度通道值中的防伪标识插入位置的值,以使得所述第三透明度通道值替换为所述第二透明度通道值。
[0058]具体的,在所述接收电子凭证图像验证指令,从所述电子凭证图像验证指令中获取一待测电子凭证图像之后,包括:
[0059]判断所述待测电子凭证图像的文件类型、图像尺寸以及图像构成是否满足预先设置的电子凭证规则;
[0060]若所述待测电子凭证图像的文件类型、图像尺寸以及图像构成满足预先设置的电子凭证规则,根据所述待测电子凭证图像的红色通道值、绿色通道值和蓝色通道值将所述待测电子凭证图像转换为一数字灰度图像;
[0061]根据所述待测电子凭证图像的文件类型,确定所述待测电子凭证图像的文件类型对应的区块尺寸;所述区块尺寸包括区块横向尺寸值和区块纵向尺寸值;
[0062]根据所述待测电子凭证图像的所述区块尺寸将所述待测电子凭证图像及其对应的数字灰度图像分别分割为若干区块,并以各横向位置值和纵向位置值分别表示各区块在待测电子凭证图像及其对应的数字灰度图像中的横向位置和纵向位置。
[0063]具体的,所述在所述待测电子凭证图像中提取所述防伪标识,包括:
[0064]根据所述位置控制信息从所述待测电子凭证图像的区块中的透明度通道值中的防伪标识位置提取待测防伪标识。
[0065]具体的,所述根据所述防伪标识获取得到数字验证码和二进制图像验证码,包括:
[0066]将所述待测防伪标识拆分为第六二进制数串和第七二进制数串;
[0067]根据预先设置的防伪标识解密密码和解密算法类型,对所述第六二进制数串和第七二进制数串分别进行解密,获取到第八二进制数串和第九二进制数串;
[0068]将所述第二二进制数串进行拆分,以获取得到第一二进制子数串和第二二进制子数串;
[0069]将所述第八二进制数串与所述第一二进制子数串进行逐个比特位的异或运算处理,生成待测数字验证码;
[0070]将所述第九二进制数串与所述第二二进制子数串进行逐个比特位的异或运算处理,生成待测二进制图像验证码。
[0071]具体的,所述对所述数字验证码与二进制图像验证码分别进行校验,确定所述待测电子凭证图像是否为伪造图像,包括:
[0072]获取预先设置的二进制图像,并根据二进制图像的区块尺寸将所述二进制图像分表I]为右干区块;
[0073]根据所述二进制图像的各区块对所述待测二进制图像验证码进行校验;
[0074]若所述二进制图像的各区块的二进制图像验证码与其对应的所述待测二进制图像验证码相同,则确定各所述待测二进制图像验证码正确;
[0075]若存在待测二进制图像验证码和其对应的二进制图像的区块的二进制图像验证码不同,则记录该待测二进制图像验证码所在的区块的横向位置和纵向位置。
[0076]具体的,所述对所述数字验证码与二进制图像验证码分别进行校验,确定所述待测电子凭证图像是否为伪造图像,包括:
[0077]对各所述待测数字验证码分别进行一致性校验;
[0078]判断各所述待测数字验证码是否为唯一值;
[0079]若各所述待测数字验证码为唯一值,判断所述数字验证码是否对应有电子凭证记录;
[0080]若所述数字验证码对应有电子凭证记录,确定所述数字验证码正确;
[0081]若所述数字验证码不为唯一值或者所述数字验证码未对应有电子凭证记录,确定所述数字验证码错误。
[0082]一种电子凭证信息的验证装置,包括:
[0083]数字彩色图像生成单元,用于接收电子凭证图像生成指令,根据所述的电子凭证图像生成指令生成待提供给客户的电子凭证信息的数字彩色图像;所述数字彩色图像由红色通道、绿色通道、蓝色通道以及第一透明度通道构成;
[0084]数字灰度图像生成单元,用于根据所述数字彩色图像生成单元生成的数字彩色图像生成数字灰度图像;
[0085]分割单元,用于将所述数字彩色图像生成单元生成的数字彩色图像和所述数字灰度图像生成单元生成的数字灰度图像分别分割为若干区块;其中,第一透明度通道值为一特定区间内的随机值;
[0086]第一获取单元,用于获取所述分割单元分割的各数字灰度图像区块的像素灰度值、横向位置值和纵向位置值,各数字彩色图像区块的横向位置值和纵向位置值,各数字彩色图像区块的各像素的红色通道值、绿色通道值、蓝色通道值、数字彩色图像的横向尺寸和纵向尺寸;
[0087]防伪标识插入位置确定单元,用于根据所述第一获取单元获取的所述各数字灰度图像区块的像素灰度值、横向位置值和纵向位置值在所述第一透明度通道值中的比特位中标记一防伪标识插入位置;
[0088]防伪标识值生成单元,用于根据所述各第一透明度通道值所在值域区间对应的存在数值不确定性的比特位上的值,重新确定所述方位标识插入位置的数值,以形成数字彩色图像的各区块中各像素对应的第三透明度通道值,并根据所述第一获取单元获取的所述各数字彩色图像区块的横向位置值和纵向位置值,各数字彩色图像区块的各像素的红色通道值、绿色通道值、蓝色通道值、数字彩色图像的横向尺寸和纵向尺寸以及第三透明度通道值、数字验证码和二进制图像验证码,生成数字彩色图像各区块中各像素对应的防伪标识值;
[0089]第二透明度通道值生成单元,用于将所述防伪标识值生成单元生成的防伪标识值替换各第三透明度通道值中的所述防伪标识插入位置对应的比特值,以形成数字彩色图像的各区块中各像素对应的第二透明度通道值;
[0090]第二透明度通道确定单元,用于根据所述第二透明度通道值生成单元生成的各所述第二透明度通道值确定一第二透明度通道;
[0091]电子凭证图像生成单元,用于根据所述红色通道、绿色通道、蓝色通道以及第二透明度通道生成一电子凭证图像;
[0092]电子凭证图像验证指令接收单元,用于接收电子凭证图像验证指令,从所述电子凭证图像验证指令中获取一待测电子凭证图像;
[0093]防伪标识提取单元,用于在所述待测电子凭证图像中提取所述防伪标识;
[0094]第二获取单元,用于根据所述防伪标识提取单元提取的所述防伪标识获取得到数字验证码和二进制图像验证码;
[0095]校验单元,用于对所述第二获取单元获取的所述数字验证码与二进制图像验证码分别进行校验,确定所述待测电子凭证图像是否为伪造图像。
[0096]具体的,所述数字彩色图像生成单元接收的所述电子凭证图像生成指令包含待生成的电子凭证的类型信息以及电子凭证信息;
[0097]所述数字彩色图像生成单元,具体用于根据所述电子凭证的类型信息以及所述电子凭证信息,生成一预设尺寸的数字彩色图像;所述数字彩色图像由红色通道、绿色通道、蓝色通道及第一透明度通道构成;所述数字彩色图像各像素对应的第一透明通道值被限定在一预设值域范围内。
[0098]另外,所述数字灰度图像生成单元,具体用于根据所述数字彩色图像的红色通道值、绿色通道值和蓝色通道值生成一数字灰度图像。
[0099]另外,所述分割单元,具体用于根据数字彩色图像的横向尺寸像素个数和纵向尺寸像素个数将所述数字彩色图像和所述数字灰度图像分别分割为若干区块,并以各横向位置值和纵向位置值分别表示各数字彩色图像区块和数字灰度图像区块的横向位置和纵向位置。
[0100]另外,所述防伪标识插入位置确定单元,具体用于根据所述各像素灰度值、各数字灰度图像区块的横向位置值和纵向位置值以及预先设置的位置控制信息密文生成第一数字摘要信息。
[0101]进一步的,所述防伪标识插入位置确定单元,还用于根据预先设置的位置控制信息加密密码和加密算法类型,对所述第一数字摘要信息进行加密,产生位置调配信号。
[0102]进一步的,所述防伪标识插入位置确定单元,还用于根据预先设置的位置控制信息解释算法类型,对所述位置调配信号进行解释,产生位置控制信息。
[0103]进一步的,所述防伪标识插入位置确定单元,还用于将所述位置控制信息对应的所述第一透明度通道值中的比特位标记为防伪标识插入位置。
[0104]另外,所述第二透明度通道值生成单元,具体用于:
[0105]获取所述第一透明度通道值所在值域区间对应的存在数值不确定性的比特位中各比特位数值的出现次数;
[0106]确定所述各比特位数值的出现次数的最大值对应的比特位数值;
[0107]根据所述最大值对应的比特位数值设置所述方位标识插入位置的值,以使得所述第一透明度通道值替换为第三透明度通道值。
[0108]进一步的,所述第二透明度通道值生成单元,还用于根据各数字彩色图像区块的各像素的第三透明度通道值、各数字彩色图像区块的横向位置值和纵向位置值以及预先设置的第一防伪标识密文生成第二数字摘要信息。
[0109]进一步的,所述第二透明度通道值生成单元,还用于根据各数字彩色图像区块的各像素的红色通道值、绿色通道值、蓝色通道值、数字彩色图像的横向尺寸、纵向尺寸以及预先设置的第二防伪标识密文生成第三数字摘要信息。
[0110]进一步的,所述第二透明度通道值生成单元,还用于将所述第二数字摘要信息和所述第三数字摘要信息串接,形成一第一二进制数串,并将所述第一二进制数串进行循环移位,形成一第二二进制数串。
[0111]进一步的,所述第二透明度通道值生成单元,还用于将所述第二二进制数串进行拆分,以获取得到第一二进制子数串和第二二进制子数串;
[0112]将预先生成的数字验证码与所述第一二进制子数串进行逐个比特位的异或运算处理,生成一第三二进制数串;
[0113]根据所述横向位置值和纵向位置值,在预先生成的二进制图像验证码中获取所述横向位置值和纵向位置值对应的区块的二进制图像验证码;
[0114]将获取到的二进制图像验证码与所述第二二进制子数串进行逐个比特位的异或运算处理,生成一第四二进制数串。
[0115]进一步的,所述第二透明度通道值生成单元,还用于:
[0116]根据预先设置的防伪标识加密密码和加密算法类型,对所述第三二进制数串和第四二进制数串分别进行加密,并将加密后的第三二进制数串和加密后的第四二进制数串串接,生成一第五二进制数串。
[0117]进一步的,所述第二透明度通道值生成单元,还用于将所述第五二进制数串各比特位的值作为所述防伪标识替换所述第三透明度通道值中的防伪标识插入位置的值,以使得所述第三透明度通道值替换为所述第二透明度通道值。
[0118]另外,所述的电子凭证信息的验证装置,还包括:判断单元、区块尺寸确定单元;[0119]所述判断单元,用于判断所述电子凭证图像验证指令接收单元获取的待测电子凭证图像的文件类型、图像尺寸以及图像构成是否满足预先设置的电子凭证规则;
[0120]若所述待测电子凭证图像的文件类型、图像尺寸以及图像构成满足预先设置的电子凭证规则,所述数字灰度图像生成单元根据所述待测电子凭证图像的红色通道值、绿色通道值和蓝色通道值将所述待测电子凭证图像转换为一数字灰度图像;
[0121]所述区块尺寸确定单元,用于根据所述待测电子凭证图像的文件类型,确定所述待测电子凭证图像的文件类型对应的区块尺寸;所述区块尺寸包括区块横向尺寸值和区块纵向尺寸值;
[0122]所述分割单元根据所述待测电子凭证图像的所述区块尺寸将所述待测电子凭证图像及其对应的数字灰度图像分别分割为若干区块,并以各横向位置值和纵向位置值分别表示各区块在待测电子凭证图像及其对应的数字灰度图像中的横向位置和纵向位置。
[0123]另外,所述防伪标识提取单元,具体用于根据所述位置控制信息从所述待测电子凭证图像的区块中的透明度通道值中的防伪标识位置提取待测防伪标识。
[0124]此外,所述第二获取单元,具体用于:
[0125]将所述待测防伪标识拆分为第六二进制数串和第七二进制数串;
[0126]根据预先设置的防伪标识解密密码和解密算法类型,对所述第六二进制数串和第七二进制数串分别进行解密,获取到第八二进制数串和第九二进制数串;
[0127]将所述第二二进制数串进行拆分,以获取得到第一二进制子数串和第二二进制子数串;
[0128]将所述第八二进制数串与所述第一二进制子数串进行逐个比特位的异或运算处理,生成待测数字验证码;
[0129]将所述第九二进制数串与所述第二二进制子数串进行逐个比特位的异或运算处理,生成待测二进制图像验证码。
[0130]此外,所述校验单元,具体用于:
[0131]获取预先设置的二进制图像,并根据二进制图像的区块尺寸将所述二进制图像分表I]为右干区块;
[0132]根据所述二进制图像的各区块对所述待测二进制图像验证码进行校验;
[0133]若所述二进制图像的各区块的二进制图像验证码与其对应的所述待测二进制图像验证码相同,则确定各所述待测二进制图像验证码正确;
[0134]若存在待测二进制图像验证码和其对应的二进制图像的区块的二进制图像验证码不同,则记录该待测二进制图像验证码所在的区块的横向位置和纵向位置。
[0135]进一步的,所述校验单元,还用于:
[0136]对各所述待测数字验证码分别进行一致性校验;
[0137]判断各所述待测数字验证码是否为唯一值;
[0138]若各所述待测数字验证码为唯一值,判断所述数字验证码是否对应有电子凭证记录;
[0139]若所述数字验证码对应有电子凭证记录,确定所述数字验证码正确;
[0140]若所述数字验证码不为唯一值或者所述数字验证码未对应有电子凭证记录,确定所述数字验证码错误。[0141]本发明实施例提供的电子凭证信息的验证方法及装置,根据生成的数字彩色图像生成数字灰度图像;将所述数字彩色图像和所述数字灰度图像分别分割为若干区块;根据所述各数字灰度图像区块的像素灰度值、横向位置值和纵向位置值在所述第一透明度通道值中的比特位中标记一防伪标识插入位置;根据所述各数字彩色图像区块的横向位置值和纵向位置值,各数字彩色图像区块的各像素的红色通道值、绿色通道值、蓝色通道值、数字彩色图像的横向尺寸和纵向尺寸以及第三透明度通道值、数字验证码和二进制图像验证码,生成数字彩色图像各区块中各像素对应的防伪标识值;将所述防伪标识值替换各第一透明度通道值中的所述防伪标识插入位置对应的比特值,以形成数字彩色图像的各区块中各像素对应的第二透明度通道值;根据各所述第二透明度通道值确定一第二透明度通道;根据所述红色通道、绿色通道、蓝色通道以及第二透明度通道生成一电子凭证图像。同时若要检测一待测电子凭证图像,在所述待测电子凭证图像中提取所述防伪标识,根据所述防伪标识获取得到数字验证码和二进制图像验证码;对所述数字验证码与二进制图像验证码分别进行校验,确定所述待测电子凭证图像是否为伪造图像。这样,通过插入防伪标识可以实现例如电子单据、电子票据等的防伪设置,避免当前电子凭证技术中的电子单据或电子票据容易被伪造,电子凭证信息的防伪能力较低,无法实现自动核验的问题。
【专利附图】

【附图说明】
[0142]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0143]图1为本发明实施例提供的电子凭证信息的验证方法的流程图;
[0144]图2为本发明实施例提供的电子凭证信息的验证方法的流程图的第一部分;
[0145]图3为本发明实施例提供的电子凭证信息的验证方法的流程图的第二部分;
[0146]图4为本发明实施例提供的电子凭证信息的验证方法的流程图;
[0147]图5为本发明实施例提供的电子凭证信息的验证方法的流程图;
[0148]图6为本发明实施例提供的电子凭证信息的验证装置的结构示意图;
[0149]图7为本发明实施例提供的电子凭证信息的验证装置的结构示意图。
【具体实施方式】
[0150]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0151]如图1所示,本发明实施例提供的电子凭证信息的验证方法,包括:
[0152]步骤101、接收电子凭证图像生成指令,根据电子凭证图像生成指令生成待提供给客户的电子凭证信息的数字彩色图像。
[0153]其中,数字彩色图像由红色通道、绿色通道、蓝色通道以及第一透明度通道构成。
[0154]步骤102、根据数字彩色图像的红色通道、绿色通道和蓝色通道生成数字灰度图像。
[0155]步骤103、将数字彩色图像和数字灰度图像分别分割为若干区块。
[0156]其中,数字彩色图像各区块中各像素在第一透明度通道的值为第一透明度通道值。
[0157]其中,第一透明度通道值一特定区间内的随机值。
[0158]步骤104、获取各数字灰度图像区块的像素灰度值、横向位置值和纵向位置值,各数字彩色图像区块的横向位置值和纵向位置值,各数字彩色图像区块的各像素的红色通道值、绿色通道值、蓝色通道值、数字彩色图像的横向尺寸和纵向尺寸。
[0159]步骤105、根据各数字灰度图像区块的像素灰度值、横向位置值和纵向位置值在第一透明度通道值中的比特位中标记一防伪标识插入位置。
[0160]步骤106、根据各第一透明度通道值所在值域区间对应的存在数值不确定性的比特位上的值,重新确定防伪标识插入位置的数值,以形成数字彩色图像的各区块中各像素对应的第三透明度通道值,并根据各数字彩色图像区块的横向位置值和纵向位置值,各数字彩色图像区块的各像素的红色通道值、绿色通道值、蓝色通道值、数字彩色图像的横向尺寸和纵向尺寸以及第三透明度通道值、数字验证码和二进制图像验证码,生成数字彩色图像各区块中各像素对应的防伪标识值。
[0161]步骤107、将防伪标识值替换各第三透明度通道值中的防伪标识插入位置对应的比特值,以形成数字彩色图像的各区块中各像素对应的第二透明度通道值。
[0162]步骤108、根据各第二透明度通道值确定一第二透明度通道。
[0163]步骤109、根据红色通道、绿色通道、蓝色通道以及第二透明度通道生成一电子凭证图像。
[0164]步骤110、接收电子凭证图像验证指令,从电子凭证图像验证指令中获取一待测电子凭证图像。
[0165]步骤111、在待测电子凭证图像中提取防伪标识。
[0166]步骤112、根据防伪标识获取得到数字验证码和二进制图像验证码。
[0167]步骤113、对数字验证码与二进制图像验证码分别进行校验,确定待测电子凭证图像是否为伪造图像。
[0168]本发明实施例提供的电子凭证信息的验证方法,根据生成的数字彩色图像生成数字灰度图像;将数字彩色图像和数字灰度图像分别分割为若干区块;根据各数字灰度图像区块的像素灰度值、横向位置值和纵向位置值在第一透明度通道值中的比特位中标记一防伪标识插入位置;根据各数字彩色图像区块的横向位置值和纵向位置值,各数字彩色图像区块的各像素的红色通道值、绿色通道值、蓝色通道值、数字彩色图像的横向尺寸和纵向尺寸以及第三透明度通道值、数字验证码和二进制图像验证码,生成数字彩色图像各区块中各像素对应的防伪标识值;将防伪标识值替换各第一透明度通道值中的防伪标识插入位置对应的比特值,以形成数字彩色图像的各区块中各像素对应的第二透明度通道值;根据各第二透明度通道值确定一第二透明度通道;根据红色通道、绿色通道、蓝色通道以及第二透明度通道生成一电子凭证图像。同时若要检测一待测电子凭证图像,在待测电子凭证图像中提取防伪标识,根据防伪标识获取得到数字验证码和二进制图像验证码;对数字验证码与二进制图像验证码分别进行校验,确定待测电子凭证图像是否为伪造图像。这样,通过插入防伪标识可以实现例如电子单据、电子票据等的防伪设置,避免当前电子凭证技术中的电子单据或电子票据容易被伪造,电子凭证信息的防伪能力较低,无法实现自动核验的问题。
[0169]具体的,电子凭证图像生成指令包含待生成的电子凭证的类型信息以及电子凭证
信息;
[0170]上述步骤101根据电子凭证图像生成指令生成待提供给客户的电子凭证信息的数字彩色图像,可以通过如下方式实现:
[0171]根据电子凭证的类型信息以及电子凭证信息,生成一预设尺寸的数字彩色图像。
[0172]电子凭证的类型信息可以包括电子发票、电子单据、电子票据等,各种电子凭证的类型的电子凭证信息不同。例如该电子凭证信息中记载有所要生成的数字彩色图像的预设尺寸。该预设尺寸可以以像素为单位,该预设尺寸的横向尺寸和纵向尺寸分别表示为H和V。该数字彩色图像一般是由红色通道R、绿色通道G、蓝色通道B以及第一透明度通道Alpha这四个通道组成,数字彩色图像的像素在各通道上的取值分别标记为^^和IA,即红色通道值、绿色通道值、蓝色通道值以及第一透明度通道值。
[0173]另外,步骤102的根据数字彩色图像生成数字灰度图像,可以通过如下方式实现:
[0174]将数字彩色图像转换为一数字灰度图像。
[0175]对于该数字彩色图像,其每个像素的第一透明度通道值均被赋予一个随机整数
值。该随机整数值的取值范围被限定在区间
【权利要求】
1.一种电子凭证信息的验证方法,其特征在于,包括: 接收电子凭证图像生成指令,根据所述的电子凭证图像生成指令生成待提供给客户的电子凭证信息的数字彩色图像;所述数字彩色图像由红色通道、绿色通道、蓝色通道以及第一透明度通道构成; 根据所述的数字彩色图像生成数字灰度图像; 将所述数字彩色图像和所述数字灰度图像分别分割为若干区块;其中,所述数字彩色图像各区块中各像素在所述第一透明度通道的值为第一透明度通道值;其中,第一透明度通道值为一特定区间内的随机值; 获取各数字灰度图像区块的像素灰度值、横向位置值和纵向位置值,各数字彩色图像区块的横向位置值和纵向位置值,各数字彩色图像区块的各像素的红色通道值、绿色通道值、蓝色通道值、数字彩色图像的横向尺寸和纵向尺寸; 根据所述各数字灰度图像区块的像素灰度值、横向位置值和纵向位置值在所述第一透明度通道值中的比特位中标记一防伪标识插入位置; 根据各第一透明度通道值所在值域区间对应的存在数值不确定性的比特位上的值,重新确定所述防伪 标识插入位置的数值,以形成数字彩色图像的各区块中各像素对应的第三透明度通道值; 根据所述各数字彩色图像区块的横向位置值和纵向位置值,各数字彩色图像区块的各像素的红色通道值、绿色通道值、蓝色通道值、数字彩色图像的横向尺寸和纵向尺寸以及第三透明度通道值、数字验证码和二进制图像验证码,生成数字彩色图像各区块中各像素对应的防伪标识值; 将所述防伪标识值替换各第三透明度通道值中的所述防伪标识插入位置对应的比特值,以形成数字彩色图像的各区块中各像素对应的第二透明度通道值; 根据各所述第二透明度通道值确定一第二透明度通道; 根据所述红色通道、绿色通道、蓝色通道以及第二透明度通道生成一电子凭证图像; 接收电子凭证图像验证指令,从所述电子凭证图像验证指令中获取一待测电子凭证图像; 在所述待测电子凭证图像中提取所述防伪标识; 根据所述防伪标识获取得到数字验证码和二进制图像验证码; 对所述数字验证码与二进制图像验证码分别进行校验,确定所述待测电子凭证图像是否为伪造图像。
2.根据权利要求1所述的方法,其特征在于,所述电子凭证图像生成指令包含待生成的电子凭证的类型信息以及电子凭证信息; 所述根据所述的电子凭证图像生成指令生成待提供给客户的电子凭证信息的数字彩色图像,包括: 根据所述电子凭证的类型信息以及所述电子凭证信息,生成一预设尺寸的数字彩色图像;所述数字彩色图像由红色通道、绿色通道、蓝色通道及第一透明度通道构成;所述数字彩色图像各像素对应的第一透明度通道值被限定在一预设值域范围内。
3.根据权利要求2所述的方法,其特征在于,所述根据所述的数字彩色图像生成数字灰度图像,包括:根据所述数字彩色图像的红色通道、绿色通道及蓝色通道生成一数字灰度图像。
4.根据权利要求3所述的方法,其特征在于,所述将所述数字彩色图像和所述数字灰度图像分别分割为若干区块,包括: 根据数字彩色图像的横向尺寸像素个数和纵向尺寸像素个数将所述数字彩色图像和所述数字灰度图像分别分割为若干区块,并以各横向位置值和纵向位置值分别表示各数字彩色图像区块和数字灰度图像区块的横向位置和纵向位置。
5.根据权利要求4所述的方法,其特征在于,所述根据所述各数字灰度图像区块的像素灰度值、横向位置值和纵向位置值在所述第一透明度通道值中的比特位中标记一防伪标识插入位置,包括: 根据所述各像素灰度值、各数字灰度图像区块的横向位置值和纵向位置值以及预先设置的位置控制信息密文生成第一数字摘要信息。
6.根据权利要求5所述的方法,其特征在于,所述根据所述各数字灰度图像区块的像素灰度值、横向位置值和纵向位置值在所述第一透明度通道值中的比特位中标记一防伪标识插入位置,还包括: 根据预先设置的位置控制信息加密密码和加密算法类型,对所述第一数字摘要信息进行加密,产生位置调配信号。
7.根据权利要求6所述的方法,其特征在于,所述根据所述各数字灰度图像区块的像素灰度值、横向位置值和纵向位置值在所述第一透明度通道值中的比特位中标记一防伪标识插入位置,还包括: 根据预先设置的位置控制信息解释算法类型,对所述位置调配信号进行解释,产生位置控制信息。
8.根据权利要求7所述的方法,其特征在于,所述根据所述各数字灰度图像区块的像素灰度值、横向位置值和纵向位置值在所述第一透明度通道值中的比特位中标记一防伪标识插入位置,还包括: 将所述位置控制信息对应的所述第一透明度通道值中的比特位标记为防伪标识插入位置。
9.根据权利要求8所述的方法,其特征在于,所述根据各第一透明度通道值所在值域区间对应的存在数值不确定性的比特位上的值,重新确定所述防伪标识插入位置的数值,以形成数字彩色图像的各区块中各像素对应的第三透明度通道值,包括: 获取所述第一透明度通道值所在值域区间对应的存在数值不确定性的比特位中各比特位数值的出现次数; 确定所述各比特位数值的出现次数的最大值对应的比特位数值; 根据所述最大值对应的比特位数值设置所述方位标识插入位置的值,以使得所述第一透明度通道值替换为第三透明度通道值。
10.根据权利要求9所述的方法,其特征在于,所述将所述防伪标识值替换各第三透明度通道值中的所述防伪标识插入位置对应的比特值,以形成数字彩色图像的各区块中各像素对应的第二透明度通道值,还包括: 根据各数字彩色图像区块的各像素的第三透明度通道值、各数字彩色图像区块的横向位置值和纵向位置值以及预先设置的第一防伪标识密文生成第二数字摘要信息。
11.根据权利要求10所述的方法,其特征在于,所述将所述防伪标识值替换各第三透明度通道值中的所述防伪标识插入位置对应的比特值,以形成数字彩色图像的各区块中各像素对应的第二透明度通道值,还包括: 根据各数字彩色图像区块的各像素的红色通道值、绿色通道值、蓝色通道值、数字彩色图像的横向尺寸、纵向尺寸以及预先设置的第二防伪标识密文生成第三数字摘要信息。
12.根据权利要求11所述的方法,其特征在于,所述将所述防伪标识值替换各第三透明度通道值中的所述防伪标识插入位置对应的比特值,以形成数字彩色图像的各区块中各像素对应的第二透明度通道值,还包括: 将所述第二数字摘要信息和所述第三数字摘要信息串接,形成一第一二进制数串; 将所述第一二进制数串进行循环移位,形成一第二二进制数串。
13.根据权利要求12所述的方法,其特征在于,所述将所述防伪标识值替换各第三透明度通道值中的所述防伪标识插入位置对应的比特值,以形成数字彩色图像的各区块中各像素对应的第二透明度通道值,还包括: 将所述第二二进制数串进行拆分,以获取得到第一二进制子数串和第二二进制子数串; 将预先生成的 数字验证码与所述第一二进制子数串进行逐个比特位的异或运算处理,生成一第三二进制数串; 根据所述横向位置值和纵向位置值,在预先生成的二进制图像验证码中获取所述横向位置值和纵向位置值对应的区块的二进制图像验证码; 将获取到的二进制图像验证码与所述第二二进制子数串进行逐个比特位的异或运算处理,生成一第四二进制数串。
14.根据权利要求13所述的方法,其特征在于,所述将所述防伪标识值替换各第三透明度通道值中的所述防伪标识插入位置对应的比特值,以形成数字彩色图像的各区块中各像素对应的第二透明度通道值,还包括: 根据预先设置的防伪标识加密密码和加密算法类型,对所述第三二进制数串和第四二进制数串分别进行加密,并将加密后的第三二进制数串和加密后的第四二进制数串串接,生成一第五二进制数串。
15.根据权利要求14所述的方法,其特征在于,所述将所述防伪标识值替换各第三透明度通道值中的所述防伪标识插入位置对应的比特值,以形成数字彩色图像的各区块中各像素对应的第二透明度通道值,还包括: 将所述第五二进制数串各比特位的值作为所述防伪标识替换所述第三透明度通道值中的防伪标识插入位置的值,以使得所述第三透明度通道值替换为所述第二透明度通道值。
16.根据权利要求15所述的方法,其特征在于,在所述接收电子凭证图像验证指令,从所述电子凭证图像验证指令中获取一待测电子凭证图像之后,包括: 判断所述待测电子凭证图像的文件类型、图像尺寸以及图像构成是否满足预先设置的电子凭证规则; 若所述待测电子凭证图像的文件类型、图像尺寸以及图像构成满足预先设置的电子凭证规则,根据所述待测电子凭证图像的红色通道值、绿色通道值和蓝色通道值将所述待测电子凭证图像转换为一数字灰度图像; 根据所述待测电子凭证图像的文件类型,确定所述待测电子凭证图像的文件类型对应的区块尺寸;所述区块尺寸包括区块横向尺寸值和区块纵向尺寸值; 根据所述待测电子凭证图像的所述区块尺寸将所述待测电子凭证图像及其对应的数字灰度图像分别分割为若干区块,并以各横向位置值和纵向位置值分别表示各区块在待测电子凭证图像及其对应的数字灰度图像中的横向位置和纵向位置。
17.根据权利要求16所述的方法,其特征在于,所述在所述待测电子凭证图像中提取所述防伪标识,包括: 根据所述位置控制信息从所述待测电子凭证图像的区块中的透明度通道值中的防伪标识位置提取待测防伪标识。
18.根据权利要求17所述的方法,其特征在于,所述根据所述防伪标识获取得到数字验证码和二进制图像验证码,包括: 将所述待测防伪标识拆分为第六二进制数串和第七二进制数串; 根据预先设置的防伪标识解密密码和解密算法类型,对所述第六二进制数串和第七二进制数串分别进行解密,获取到第八二进制数串和第九二进制数串; 将所述第二二进制数串进行拆分,以获取得到第一二进制子数串和第二二进制子数串; 将所述第八二进制数串与所述第一二进制子数串进行逐个比特位的异或运算处理,生成待测数字验证码; 将所述第九二进制数串与所述第二二进制子数串进行逐个比特位的异或运算处理,生成待测二进制图像验证码。
19.根据权利要求18所述的方法,其特征在于,所述对所述数字验证码与二进制图像验证码分别进行校验,确定所述待测电子凭证图像是否为伪造图像,包括: 获取预先设置的二进制图像,并根据二进制图像的区块尺寸将所述二进制图像分割为若干区块; 根据所述二进制图像的各区块对所述待测二进制图像验证码进行校验; 若所述二进制图像的各区块的二进制图像验证码与其对应的所述待测二进制图像验证码相同,则确定各所述待测二进制图像验证码正确; 若存在待测二进制图像验证码和其对应的二进制图像的区块的二进制图像验证码不同,则记录该待测二进制图像验证码所在的区块的横向位置和纵向位置。
20.根据权利要求18所述的方法,其特征在于,所述对所述数字验证码与二进制图像验证码分别进行校验,确定所述待测电子凭证图像是否为伪造图像,包括: 对各所述待测数字验证码分别进行一致性校验; 判断各所述待测数字验证码是否为唯一值; 若各所述待测数字验证码为唯一值,判断所述数字验证码是否对应有电子凭证记录; 若所述数字验证码对应有电子凭证记录,确定所述数字验证码正确; 若所述数字验证码不为唯一值或者所述数字验证码未对应有电子凭证记录,确定所述数字验证码错误。
21.一种电子凭证信息的验证装置,其特征在于,包括:数字彩色图像生成单元,用于接收电子凭证图像生成指令,根据所述的电子凭证图像生成指令生成待提供给客户的电子凭证信息的数字彩色图像;所述数字彩色图像由红色通道、绿色通道、蓝色通道以及第一透明度通道构成; 数字 灰度图像生成单元,用于根据所述数字彩色图像生成单元生成的数字彩色图像生成数字灰度图像; 分割单元,用于将所述数字彩色图像生成单元生成的数字彩色图像和所述数字灰度图像生成单元生成的数字灰度图像分别分割为若干区块;其中,第一透明度通道值为一特定区间内的随机值; 第一获取单元,用于获取所述分割单元分割的各数字灰度图像区块的像素灰度值、横向位置值和纵向位置值,各数字彩色图像区块的横向位置值和纵向位置值,各数字彩色图像区块的各像素的红色通道值、绿色通道值、蓝色通道值、数字彩色图像的横向尺寸和纵向尺寸; 防伪标识插入位置确定单元,用于根据所述第一获取单元获取的所述各数字灰度图像区块的像素灰度值、横向位置值和纵向位置值在所述第一透明度通道值中的比特位中标记一防伪标识插入位置; 防伪标识值生成单元,用于根据所述各第一透明度通道值所在值域区间对应的存在数值不确定性的比特位上的值,重新确定所述方位标识插入位置的数值,以形成数字彩色图像的各区块中各像素对应的第三透明度通道值,并根据所述第一获取单元获取的所述各数字彩色图像区块的横向位置值和纵向位置值,各数字彩色图像区块的各像素的红色通道值、绿色通道值、蓝色通道值、数字彩色图像的横向尺寸和纵向尺寸以及第三透明度通道值、数字验证码和二进制图像验证码,生成数字彩色图像各区块中各像素对应的防伪标识值; 第二透明度通道值生成单元,用于将所述防伪标识值生成单元生成的防伪标识值替换各第三透明度通道值中的所述防伪标识插入位置对应的比特值,以形成数字彩色图像的各区块中各像素对应的第二透明度通道值; 第二透明度通道确定单元,用于根据所述第二透明度通道值生成单元生成的各所述第二透明度通道值确定一第二透明度通道; 电子凭证图像生成单元,用于根据所述红色通道、绿色通道、蓝色通道以及第二透明度通道生成一电子凭证图像; 电子凭证图像验证指令接收单元,用于接收电子凭证图像验证指令,从所述电子凭证图像验证指令中获取一待测电子凭证图像; 防伪标识提取单元,用于在所述待测电子凭证图像中提取所述防伪标识; 第二获取单元,用于根据所述防伪标识提取单元提取的所述防伪标识获取得到数字验证码和二进制图像验证码; 校验单元,用于对所述第二获取单元获取的所述数字验证码与二进制图像验证码分别进行校验,确定所述待测电子凭证图像是否为伪造图像。
22.根据权利要求21所述的电子凭证信息的验证装置,其特征在于,所述数字彩色图像生成单元接收的所述电子凭证图像生成指令包含待生成的电子凭证的类型信息以及电子凭证信息;所述数字彩色图像生成单元,具体用于根据所述电子凭证的类型信息以及所述电子凭证信息,生成一预设尺寸的数字彩色图像;所述数字彩色图像由红色通道、绿色通道、蓝色通道及第一透明度通道构成;所述数字彩色图像各像素对应的第一透明通道值被限定在一预设值域范围内。
23.根据权利要求22所述的电子凭证信息的验证装置,其特征在于,所述数字灰度图像生成单元,具体用于根据所述数字彩色图像的红色通道值、绿色通道值和蓝色通道值生成一数字灰度图像。
24.根据权利要求23所述的电子凭证信息的验证装置,其特征在于,所述分割单元,具体用于根据数字彩色图像的横向尺寸像素个数和纵向尺寸像素个数将所述数字彩色图像和所述数字灰度图像分别分割为若干区块,并以各横向位置值和纵向位置值分别表示各数字彩色图像区块和数字灰度图像区块的横向位置和纵向位置。
25.根据权利要求24所述的电子凭证信息的验证装置,其特征在于,所述防伪标识插入位置确定单元,具体用于根据所述各像素灰度值、各数字灰度图像区块的横向位置值和纵向位置值以及预先设置的位置控制信息密文生成第一数字摘要信息。
26.根据权利要求25所述的电子凭证信息的验证装置,其特征在于,所述防伪标识插入位置确定单元,还用于根据预先设置的位置控制信息加密密码和加密算法类型,对所述第一数字摘要信息进行加密,产生位置调配信号。
27.根据权利要求26所述的电子凭证信息的验证装置,其特征在于,所述防伪标识插入位置确定单元,还用于根据预先设置的位置控制信息解释算法类型,对所述位置调配信号进行解释,产生位置控制信息。
28.根据权利要求27所述的电子凭证信息的验证装置,其特征在于,所述防伪标识插入位置确定单元,还用于将所述位置控制信息对应的所述第一透明度通道值中的比特位标记为防伪标识插入位置。
29.根据权利要求28所述的电子凭证信息的验证装置,其特征在于,所述防伪标识值生成单元,具体用于: 获取所述第一透明度通道值所在值域区间对应的存在数值不确定性的比特位中各比特位数值的出现次数; 确定所述各比特位数值的出现次数的最大值对应的比特位数值; 根据所述最大值对应的比特位数值设置所述方位标识插入位置的值,以使得所述第一透明度通道值替换为第三透明度通道值。
30.根据权利要求29所述的电子凭证信息的验证装置,其特征在于,所述第二透明度通道值生成单元,还用于根据各数字彩色图像区块的各像素的第三透明度通道值、各数字彩色图像区块的横向位置值和纵向位置值以及预先设置的第一防伪标识密文生成第二数字摘要信息。
31.根据权利要求30所述的电子凭证信息的验证装置,其特征在于,所述第二透明度通道值生成单元,还用于根据各数字彩色图像区块的各像素的红色通道值、绿色通道值、蓝色通道值、数字彩色图像的横向尺寸、纵向尺寸以及预先设置的第二防伪标识密文生成第三数字摘要信息。
32.根据权利要求31所述的电子凭证信息的验证装置,其特征在于,所述第二透明度通道值生成单元,还用于将所述第二数字摘要信息和所述第三数字摘要信息串接,形成一第一二进制数串,并将所述第一二进制数串进行循环移位,形成一第二二进制数串。
33.根据权利要求32所述的电子凭证信息的验证装置,其特征在于,所述第二透明度通道值生成单元,还用于将所述第二二进制数串进行拆分,以获取得到第一二进制子数串和第二二进制子数串; 将预先生成的数字验证码与所述第一二进制子数串进行逐个比特位的异或运算处理,生成一第三二进制数串; 根据所述横向位置值和纵向位置值,在预先生成的二进制图像验证码中获取所述横向位置值和纵向位置值对应的区块的二进制图像验证码; 将获取到的二进制图像验证码与所述第二二进制子数串进行逐个比特位的异或运算处理,生成一第四二进制数串。
34.根据权利要求33所述的电子凭证信息的验证装置,其特征在于,所述第二透明度通道值生成单元,还用于: 根据预先设置的防伪标识加密密码和加密算法类型,对所述第三二进制数串和第四二进制数串分别进行加密,并将加密后的第三二进制数串和加密后的第四二进制数串串接,生成一第五二进制数串。
35.根据权利要求34所述的电子凭证信息的验证装置,其特征在于,所述第二透明度通道值生成单元,还用于将所述第五二进制数串各比特位的值作为所述防伪标识替换所述第三透明度通道值中的防 伪标识插入位置的值,以使得所述第三透明度通道值替换为所述第二透明度通道值。
36.根据权利要求35所述的电子凭证信息的验证装置,其特征在于,还包括:判断单元、区块尺寸确定单元; 所述判断单元,用于判断所述电子凭证图像验证指令接收单元获取的待测电子凭证图像的文件类型、图像尺寸以及图像构成是否满足预先设置的电子凭证规则; 若所述待测电子凭证图像的文件类型、图像尺寸以及图像构成满足预先设置的电子凭证规则,所述数字灰度图像生成单元根据所述待测电子凭证图像的红色通道值、绿色通道值和蓝色通道值将所述待测电子凭证图像转换为一数字灰度图像; 所述区块尺寸确定单元,用于根据所述待测电子凭证图像的文件类型,确定所述待测电子凭证图像的文件类型对应的区块尺寸;所述区块尺寸包括区块横向尺寸值和区块纵向尺寸值; 所述分割单元根据所述待测电子凭证图像的所述区块尺寸将所述待测电子凭证图像及其对应的数字灰度图像分别分割为若干区块,并以各横向位置值和纵向位置值分别表示各区块在待测电子凭证图像及其对应的数字灰度图像中的横向位置和纵向位置。
37.根据权利要求36所述的电子凭证信息的验证装置,其特征在于,所述防伪标识提取单元,具体用于根据所述位置控制信息从所述待测电子凭证图像的区块中的透明度通道值中的防伪标识位置提取待测防伪标识。
38.根据权利要求37所述的电子凭证信息的验证装置,其特征在于,所述第二获取单元,具体用于: 将所述待测防伪标识拆分为第六二进制数串和第七二进制数串;根据预先设置的防伪标识解密密码和解密算法类型,对所述第六二进制数串和第七二进制数串分别进行解密,获取到第八二进制数串和第九二进制数串; 将所述第二二进制数串进行拆分,以获取得到第一二进制子数串和第二二进制子数串; 将所述第八二进制数串与所述第一二进制子数串进行逐个比特位的异或运算处理,生成待测数字验证码; 将所述第九二进制数串与所述第二二进制子数串进行逐个比特位的异或运算处理,生成待测二进制图像验证码。
39.根据权利要求38所述的电子凭证信息的验证装置,其特征在于,所述校验单元,具体用于: 获取预先设置的二进制图像,并根据二进制图像的区块尺寸将所述二进制图像分割为若干区块; 根据所述二进制图像的各区块对所述待测二进制图像验证码进行校验; 若所述二进制图像的各区块的二进制图像验证码与其对应的所述待测二进制图像验证码相同,则确定 各所述待测二进制图像验证码正确; 若存在待测二进制图像验证码和其对应的二进制图像的区块的二进制图像验证码不同,则记录该待测二进制图像验证码所在的区块的横向位置和纵向位置。
40.根据权利要求38所述的电子凭证信息的验证装置,其特征在于,所述校验单元,还用于: 对各所述待测数字验证码分别进行一致性校验; 判断各所述待测数字验证码是否为唯一值; 若各所述待测数字验证码为唯一值,判断所述数字验证码是否对应有电子凭证记录; 若所述数字验证码对应有电子凭证记录,确定所述数字验证码正确; 若所述数字验证码不为唯一值或者所述数字验证码未对应有电子凭证记录,确定所述数字验证码错误。
【文档编号】G06Q30/00GK103985082SQ201410235970
【公开日】2014年8月13日 申请日期:2014年5月29日 优先权日:2014年5月29日
【发明者】高博, 焦云龙, 刘惠, 张玮莉 申请人:中国工商银行股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1