[发明专利]一种可信二维码中签名的隐藏方法及系统有效
申请号: | 201310599078.5 | 申请日: | 2013-11-25 |
公开(公告)号: | CN103605950A | 公开(公告)日: | 2014-02-26 |
发明(设计)人: | 黄保华;霍林;江锋 | 申请(专利权)人: | 广西大学 |
主分类号: | G06K7/10 | 分类号: | G06K7/10;G06K19/06 |
代理公司: | 深圳市科吉华烽知识产权事务所(普通合伙) 44248 | 代理人: | 胡吉科 |
地址: | 530007 广西*** | 国省代码: | 广西;45 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 可信 二维码 签名 隐藏 方法 系统 | ||
技术领域
本发明涉及二维码技术领域,尤其涉及一种可信二维码中签名的隐藏方法及系统。
背景技术
伴随着带有摄像功能的手机使用日益普及,二维码技术得到了越来越广泛的应用。同时,二维码的可信问题也暴露出来,其中主要有三种:其一是二维码版权,攻击者以用户的名义发布二维码;其二是二维码信息可信,扫描者不能确定二维码的信息是否可信;其三是二维码信息完整,用户无法确定扫描二维码所得到的信息是否完整或未被修改。而对于二维码来说,可信技术是二维码的安全可靠保障措施,其主要作用是防止二维码失去可信性。
现有的可信二维码技术有数字水印,公钥密码体制,信息隐藏。
采用数字水印的技术,提出了一种将二维码作为水印嵌入到新的信息二维码中的方案,其思路是先将标识信息生成二维码,作为水印图像,然后通过小波变换,分离出载体二维码图片的中频系数,再通过DCT扩频,将水印信息嵌入到载体二维码图片中。用户通过扫描设备提取载体二维码图片上的水印信息,将水印信息通过特定算法还原成载有标识信息的水印二维码图片,然后提取并验证该水印二维码中的标识信息,依此来实现二维码可信的目的。
利用公钥密码体制技术,提出了一种基于PKI的可信二维码方案,该方案将输入的信息通过发布者的私钥加密,然后将密文生成二维码;译码、解码的时候用户通过扫描其他用户发布的二维码,获取密文信息,然后从CA中心查询发布者的公钥,对密文信息解密,实现了对信息发布者的认证。二维码加密/解密方法包括获得二维码原始信息,将二维码原始信息与实时时钟信息用EK加密密钥进行ECC加密运算,得到一个随时间跳变的加密数据;将得到的加密数据生成二维码图形;解码时,读取二维码,得到随时间跳变的加密数据;对得到的加密数据,使用DK解密密钥进行ECC解密运算,得到解密信息;根据二维码原始数据进行算法加密,生成随时间跳变的二维码,是的用户每次得到的二维码查询都是不同的,减少了验证步骤,保证二维码的安全性和不重复性。
使用信息隐藏的方法,提出了一种具有隐藏码的二维码,该方案是将若干供识别的单元色块按照一定的规律无间隙地排列,将隐藏码设置于所述单元信息块中,单元信息块与隐藏码具有不同的色度,通过切换摄像机具有的高低解析度以及设定的门限值,将隐藏码识别出来。
目前的技术存在如下缺陷:
1、数字水印可信二维码方案对解码设备的要求高,限制了方案的应用范围;
数字水印生成与提取时运算量大,在将数字水印嵌入到二维码图片以及从二维码中提取水印信息的过程中,系统对计算资源的需求大;同时,由于水印信息是嵌在图片DCT域的中低频系数中,所以如果用拍照扫描的方式,则无法实现水印提取,这大大限制了数字水印方案的应用范围。
2、公钥密码体制方案和信息隐藏方案的可信措施都在编码和解码过程中,一定程度上影响用户发布的信息,一旦脱离了专有的扫描设备,则二维码就失去了其可用性。
与数字水印可信二维码方案不同,公钥密码体制方案和信息隐藏的可信措施在二维码的生成过程中,与用户发布的信息发生作用或产生干扰,如公钥密码体制,通过用户的私钥加密,而当扫描时无法获取发布者的公钥,则二维码中的信息不具有可读性;信息隐藏的可信措施则是在二维码图片上通过加入新的色块,这使得一旦扫描设备不可用,则用户的二维码随即失去可用性。
发明内容
为了解决现有技术中的问题,本发明提供了一种可信二维码中签名的隐藏方法。
本发明提供了一种可信二维码中签名的隐藏方法,包括如下步骤:
签名的隐藏步骤:h(m)是用户发布的信息m经过hash函数生成的消息摘要,Ks和Kp是公钥算法生成的有效私钥与公钥;用自己的私钥Ks加密消息摘要h(m),得到签名D;按照二维码编码规则,编码用户发布的信息m和签名D,分别得到信息m的数据位流Datam和签名D的数据位流DataD,数据位流包含数据码字和纠错码字;按照二维码编码规则,分别选择数据位流Datam和DataD的二维码码字排布版本,分别记为Vm和VD;选择一个大版本V的二维码,该二维码的编码容量大于或等于Vm和VD之和,版本V作为隐藏签名的二维码的编码版本;按照二维码编码规则,依次将信息m的数据位流Datam排布到数据码字和纠错码字区域,将签名D的数据位流DataD排布在签名隐藏区域,得到隐藏签名的二维码;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广西大学,未经广西大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310599078.5/2.html,转载请声明来源钻瓜专利网。