带防伪二维码的电子票据的生成方法、校验方法及其系统技术方案

技术编号:10495554 阅读:188 留言:0更新日期:2014-10-04 13:31
本发明专利技术涉及带防伪二维码的电子票据的生成、校验方法及其系统。本发明专利技术的带防伪二维码的电子票据的生成方法包括步骤:读取原始电子票据图片,生成确定了二维码嵌入区域的临时电子票据图片;对临时电子票据图片利用信息摘要算法计算摘要数据并且对获得的摘要数据进行加密,生成防伪二维码;将防伪二维码嵌入所述原始电子票据图片的二维码嵌入区域,获得带防伪二维码的电子票据。利用本发明专利技术,能够有效地防止电子票据的篡改、伪造,而且能够大大提升电子票据的多样性和实用性。

【技术实现步骤摘要】
带防伪二维码的电子票据的生成方法、校验方法及其系统
本专利技术涉及信息安全技术,更具体地是涉及对带二维码的图像进行数据处理的数据处理技术。
技术介绍
电子票据亦称电子商业票据,是随着经济的发展而逐渐产生并发展起来的,其是借鉴纸张票据关于支付、使用、结算和融资等功能,利用数字网络将钱款从一个账户转移到另一个账户,利用电子脉冲代替纸张进行资金的传输和储存。它以计算机和现代通讯技术网络为基础,以数据电文形式存储资金信息于计算机系统之中,并通过因特网以目不可视、手不可及的电子信息传递形式实现传统有纸化票据的功能。所谓“数据电文”(datamessage)是通过电子、光学或者类似方法产生、发送、接受或者储存的信息,其中包括但不限于电子数据交换(EDI)、电子邮件、电报、电传或传真等。 电子票据是计算机与计算机之间经由电子手段、光学手段生成、储存或传递的信息,它一般记录于计算机或磁盘载体中,非经技术处理后变成书面文字或显示在屏幕上,是不能用肉眼来识读的。在某些方面,如汇总、支付、流通、融资、结算、信用等都有着和传统纸面票据相同甚至优于传统纸面票据的功能,但是,电子票据也存在一定地被篡改、仿造的风险。为了提高电子票据的安全性,现有技术中存在以下两种电子票据的防伪技术。 第一种防伪技术是在电子票据的图片中嵌入特定图案。然而,这种在图片中嵌入特定图案的方法,存在这样的问题:嵌入图案的内容与被保护图片的内容并无相关性,而且嵌入图案容易被伪造。 第二种防伪技术是在图片中嵌入防伪数字水印。然而,这种在图片中嵌入防伪数字水印的方法会受到图片格式和图片内容的限制,数字水印嵌入容量不高。
技术实现思路
鉴于上述问题,本专利技术旨在提供一种能够有效防止篡改、伪造并且能够提高防伪数据的嵌入容量和识别率的带防伪二维码的电子票据的生成方法、校验方法及其系统。 本专利技术的带防伪二维码的电子票据的生成方法,其特征在于,包括下述步骤:临时电子票据生成步骤:读取原始电子票据图片,生成确定了二维码嵌入区域的临时电子票据图片;防伪二维码生成步骤:对所述临时电子票据图片利用信息摘要算法计算摘要数据并且对获得的摘要数据进行加密,生成防伪二维码;防伪二维码嵌入步骤:将所述防伪二维码嵌入所述原始电子票据图片的所述二维码嵌入区域,获得带防伪二维码的电子票据。 优选地,所述临时电子票据生成步骤包括下述子步骤:读取原始电子票据图片的读取步骤;确定原始电子票据图片中的二维码嵌入区域的确定步骤;将该二维码嵌入区域像素值置为规定值并生成临时电子票据图片的生成步骤。 优选地,在所述临时电子票据生成步骤的所述确定步骤中,采用基于边缘增强的二维码区域快速检测定位算法来确定原始电子票据图片中的二维码嵌入区域。 优选地,所述基于边缘增强的二维码区域快速检测定位算法包括下述步骤:输入图像;进行初始化;进行Max-Min差分操作;进行Candy边缘提取;进行投影初定位;进行形态学精确定位;输出结果。 优选地,所述防伪二维码生成步骤包括:利用信息摘要算法计算所述临时电子票据图片的摘要数据;用私钥对生成的摘要数据进行数据签名,由此生成加密后的摘要数据;根据加密后的摘要数据生成防伪二维码。 优选地,所述信息摘要算法为MD5算法、SHA — I算法中的任意一种。 优选地,所述规定值为O。 本专利技术的带防伪二维码的电子票据的校验方法,其特征在于,包括下述步骤:临时电子票据生成步骤:读取带防伪二维码的电子票据图片,定位并提取防伪二维码,生成定位了二维码嵌入区域的临时电子票据图片;临时摘要数据获取步骤:利用信息摘要算法计算所述临时电子票据图片的摘要数据,获得临时摘要数据;原始摘要数据获取步骤:对提取的防伪二维码进行解码、解密获取原始摘要数据;摘要数据比对步骤:比对所述临时摘要数据和所述原始摘要数据并且在两者一致的情况下判断为合法票据而两者不一致的情况下判断为非法票据。 优选地,所述临时电子票据生成步骤包括下述子步骤:读取带防伪二维码的电子票据的读取步骤;定位、提取防伪二维码的定位步骤;根据所述定位步骤的结果,确定二维码嵌入区域的确定步骤;将该二维码嵌入区域像素值置为规定值并生成临时电子票据文件的生成步骤。 优选地,在所述临时电子票据生成步骤的所述确定步骤中,采用基于边缘增强的二维码区域快速检测定位算法来确定带防伪二维码的电子票据图片中的二维码嵌入区域。 优选地,所述基于边缘增强的二维码区域快速检测定位算法包括下述步骤:输入图像;进行初始化;进行Max-Min差分操作;进行Candy边缘提取;进行投影初定位;进行形态学精确定位;输出结果。 优选地,所述原始摘要数据获取步骤包括:对防伪二维码进行解码获取加密的摘要数据;采用公钥对加密的摘要数据进行解密获得原始摘要数据。 优选地,所述信息摘要算法为MD5算法、SHA 一 I算法中的任意一种。 优选地,所述规定值为O。 本专利技术的带防伪二维码的电子票据的生成系统,其特征在于,包括:票据生成终端、电子票据服务平台、票据认证机构,所述票据认证机构用于提供私钥和公钥,所述票据生成终端用于读取原始电子票据图片并且生成确定了二维码嵌入区域的临时电子票据图片,所述电子票据服务平台用于对所述临时电子票据图片利用信息摘要算法计算摘要数据并对获得的摘要数据利用所述票据认证机构提供的私钥进行加密以生成防伪二维码,所述票据生成终端用于将所述防伪二维码嵌入所述原始电子票据图片的所述二维码嵌入区域以获得带防伪二维码的电子票据。 优选地,所述票据生成终端用于将所述二维码嵌入区域像素值置为规定值以生成确定了二维码嵌入区域的临时电子票据图片。 优选地,所述票据生成终端采用基于边缘增强的二维码区域快速检测定位算法来确定原始电子票据图片中的二维码嵌入区域。 优选地,所述电子票据服务平台用于利用信息摘要算法计算所述临时电子票据图片的摘要数据,并且用由所述票据认证机构提供的私钥对生成的摘要数据进行数据签名由此生成加密后的摘要数据,再根据加密后的摘要数据生成防伪二维码。 优选地,所述信息摘要算法为MD5算法、SHA 一 I算法中的任意一种。 优选地,所述规定值为O。 本专利技术的带防伪二维码的电子票据的校验系统,其特征在于,包括:票据生成终端、电子票据服务平台、票据认证机构,所述票据认证机构用于提供私钥和公钥,所述票据生成终端用于读取带防伪二维码的电子票据图片并且进行定位、提取防伪二维码,生成定位了二维码嵌入区域的临时电子票据图片,所述电子票据服务平台用于利用信息摘要算法计算所述临时电子票据图片的摘要数据获得临时摘要数据;用于对提取的防伪二维码进行解码、解密获取原始摘要数据;用于比对所述临时摘要数据和所述原始摘要数据并且在两者一致的情况下判断为合法票据而两者不一致的情况下判断为非法票据。 优选地,所述票据生成终端将二维码嵌入区域像素值置为规定值以生成定位了二维码嵌入区域的临时电子票据图片。 优选地,所述票据生成终端采用基于边缘增强的二维码区域快速检测定位算法来确定带防伪二维码的电子票据图片中的二维码嵌入区域。 优选地,所述电子票据服务平台用于对防伪二维码进行解码获取加密的摘要数据,并且采用由所述票据认证机构提供的本文档来自技高网
...

【技术保护点】
一种带防伪二维码的电子票据的生成方法,其特征在于,包括下述步骤:临时电子票据生成步骤:读取原始电子票据图片,生成确定了二维码嵌入区域的临时电子票据图片;防伪二维码生成步骤:对所述临时电子票据图片利用信息摘要算法计算摘要数据并且对获得的摘要数据进行加密,生成防伪二维码;防伪二维码嵌入步骤:将所述防伪二维码嵌入所述原始电子票据图片的所述二维码嵌入区域,获得带防伪二维码的电子票据。

【技术特征摘要】
1.一种带防伪二维码的电子票据的生成方法,其特征在于,包括下述步骤: 临时电子票据生成步骤:读取原始电子票据图片,生成确定了二维码嵌入区域的临时电子票据图片; 防伪二维码生成步骤:对所述临时电子票据图片利用信息摘要算法计算摘要数据并且对获得的摘要数据进行加密,生成防伪二维码; 防伪二维码嵌入步骤:将所述防伪二维码嵌入所述原始电子票据图片的所述二维码嵌入区域,获得带防伪二维码的电子票据。2.如权利要求1所述的带防伪二维码的电子票据的生成方法,其特征在于, 所述临时电子票据生成步骤包括下述子步骤: 读取原始电子票据图片的读取步骤; 确定原始电子票据图片中的二维码嵌入区域的确定步骤; 将该二维码嵌入区域像素值置为规定值并生成临时电子票据图片的生成步骤。3.如权利要求2所述的带防伪二维码的电子票据的生成方法,其特征在于, 在所述临时电子票据生成步骤的所述确定步骤中,采用基于边缘增强的二维码区域快速检测定位算法来确定原始电子票据图片中的二维码嵌入区域。4.如权利要求3所述的带防伪二维码的电子票据的生成方法,其特征在于, 所述防伪二维码生成步骤包括: 利用信息摘要算法计算所述临时电子票据图片的摘要数据; 用私钥对生成的摘要数据进行数据签名,由此生成加密后的摘要数据; 根据加密后的摘要数据生成防伪二维码。5.如权利要求1~4的任意一项所述的带防伪二维码的电子票据的生成方法,其特征在于, 所述规定值为O。6.一种带防伪二维码的电子票据的校验方法,其特征在于,包括下述步骤: 临时电子票据生成步骤:读取带防伪二维码的电子票据图片,定位并提取防伪二维码,生成定位了二维码嵌入区域的临时电子票据图片; 临时摘要数据获取步骤:利用信息摘要算法计算所述临时电子票据图片的摘要数据,获得临时摘要数据; 原始摘要数据获取步骤:对提取的防伪二维码进行解码、解密获取原始摘要数据;摘要数据比对步骤:比对所述临时摘要数据和所述原始摘要数据并且在两者一致的情况下判断为合法票据而两者不一致的情况下判断为非法票据。7.如权利要求7所述的带防伪二维码的电子票据的校验方法,其特征在于, 所述临时电子票据生成步骤包括下述子步骤: 读取带防伪二维码的电子票据的读取步骤; 定位、提取防伪二维码的定位步骤; 根据所述定位步骤的结果,确定二维码嵌入区域的确定步骤; 将该二维码嵌入区域像素值置为规定值并生成临时电子票据文件的生成步骤。8.如权利要求8所述的带防伪二维码的电子票据的校验方法,其特征在于, 在所述临时电子票据生成步骤的所述确定步骤中,采用基于边缘增强的二维码区域快速检测定位算法来确定带防伪二维码的电子票据图片中的二维码嵌入区域。9.如权利要求9所述的带防伪二维码的电子票据的校验方法,其特征在于, 所述原始摘要数据获取步骤包括: 对防伪二维码进行...

【专利技术属性】
技术研发人员:柴洪峰鲁志军尹亚伟费志军
申请(专利权)人:中国银联股份有限公司
类型:发明
国别省市:上海;31

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

1