一种基于RSA算法的QR码加密方法与流程

文档序号:12375545阅读:1603来源:国知局

本发明主要涉及了基于RSA算法与QR码的技术融合,属于QR码的加密识别技术领域,本发明可应用于重要证件证书防伪、票据、物品追溯、物流等各个领域,使用前景十分广泛。



背景技术:

随着科学技术的迅速发展,智能移动终端得到了广泛的应用,智能手机的应用越来越广泛,同时基于Android系统以及微信技术的QR码的应用也十分广泛。智能手机既能够作为信息的交互设备,也可以成为QR码的识别设备。QR码已经在人们的日常生活中得到广泛应用,成为人们获取信息的快捷工具,用户使用智能手机对特定的QR码扫描就能获取隐含的信息。由于QR码具有存储数据量大、纠错功能强和易识别等优点,同时智能手机终端可作为一种QR码识别设备也极大地促进了QR码的发展。因此,QR码被广泛应用于金融、物流和交通等各个领域。

长期以来,假冒伪劣商品危及着企业和消费者的切身利益,严重影响着国家的经济发展。为了更好地适应经济社会的快速发展,更好的解决企事业单位信息传播的安全性、可靠性和可追溯性,进一步提高信息管理的安全性和规范性,同时,由于多数企业在其商品流通的过程中,需要对商品进行追溯和防伪。国家和企业每年都要花费大量的人力和财力用于防伪打假。然而,受制于防伪技术、防伪方式的单一,普通消费者缺乏防伪工具等因素,防伪效果不理想。而QR二维码的出现恰好弥补了这一缺点,它具有多重防伪特性,因此具有极强的保密防伪性能。

基于RSA算法的一种QR码加密方法防伪追溯系统采用RSA算法加密QR码技术给产品做标识,将二维码印刷或标贴于产品包装上,用户只需通过指定的二维码手机软件进行解码检验,即可验证产品真伪,获得详尽的信息。二维码可储存丰富的产品信息,通过加密不易被复制盗用,产品信息来自企业官方发布,查询渠道正规、专业,实现了产品信息防伪的高效性。

物联网技术的大力发展,给企业产品质量防伪追溯管理,提供了一个更广阔的管理平台。用户通过智能手机扫描二维码识别追溯商品信息,借助基于物联网的二维码防伪应用,从技术上斩断假货的流通途径,基于物联网基础上的QR二维码加密防伪追溯技术,将成为打击假冒伪劣产品、追溯问题产品流向的强有力的“武器”。

目前,还没有一种具有如此高安全性的RSA加密QR码的识别系统,因此,本发明主要针对以上问题对QR码识别系统提出了改进方案以及识别方法。



技术实现要素:

本发明主要是针对用户需要对QR码内容加密且要求具有极高的保密效果,提出了一种基于RSA算法的QR码加密方法的识别系统及识别方法。

一种基于RSA算法的QR码加密方法的识别系统主要包括明文信息加密产生QR码图像,QR码图像的采集设备和基于Android系统的RSA加密QR码的客户端解密识别三部分。明文信息的加密部分主要采用利用私钥对明文信息加密生成QR码图像,QR码的图像采集的硬件设备,具体包括PCB板、镜头、固定器和滤色片、DSP(CCD用)、传感器等部件组成。图像采集通过镜头,将生成的光学图像投射到传感器上,然后光学图像被转换成电信号,电信号再经过模数转换变为数字信号,数字信号经过DSP加工处理,再被送到手机处理器中进行处理,最终转换成移动设备显示器上看到的图像,对采集到的图像进行预处理,利用解密算法获得采集的QR图像中的有效信息。,基于Android系统的RSA加密QR码的客户端解密识别部分主要为使用公钥对智能手机的摄像头的采集的信息进行解密识别并显示给使用者。

一种针对明文信息利用RSA算法加密产生QR码图像的方法,如流程图1所示。

客户端利用基于Android系统的智能手机识别RSA加密QR码图像模块部分:负责识别整体RSA加密的QR码,当智能手机的摄像头即QR码图像采集设备采集到QR码图像后,首先经过QR码图像预处理,预处理后再经QR码译码得到译码信息,当获得QR码译码信息,RSA加密QR码的识别模块则根据预定规则判定该QR码是为加密模式,若判定为加密模式,则将译码信息交由RSA加密QR码识别模块处理,进行整体解密,从而获得明文信息。

【本发明的优点和积极效果】

与现有技术相比,本发明具有如下优点和积极效果:

通过使用RSA加密QR码技术,可以满足用户对保密内容的极高要求,加密安全可靠。此外,使用者无需额外的硬件识别设备,使用者仅需使用安装有专用扫描客户端的智能手机,扫描RSA加密QR码图像即可智能识别编码信息。实现成本低,无需购买专用硬件扫描设备。

【附图说明】

图1是一种基于RSA算法的QR码的加解密方法流程图。

【具体实施方式】

为使本发明的实施方案与意义优势表述得更为清楚,下面结合后文附图,对本发明进行更为详细的说明。

本发明设计基于RSA算法的一种QR码加密方法的识别系统主要包括QR码图像的采集设备和基于Android系统的RSA解密QR码的客户端解密识别两部分。QR码的图像采集使用基于安卓智能手机摄像头的硬件组成设备,基于Android系统的RSA加密QR码的客户端解密识别部分主要为使用公钥对智能手机的摄像头的采集的信息进行解密识别并显示给使用者。

图1显示了本发明基于RSA算法的一种QR码加密方法原理框图。

如图1所示,本发明提出了基于RSA算法的一种QR码加密方法,用户根据需要获取明文信息,若选择加密模式,利用私钥对信息进行加密处理,获得密文信息。将获得密文信息生成QR图像,完成信息的加密和生成对应的QR码。

如图1所示,本发明对加密后的QR码处理过程如下:

首先经过QR码图像预处理,预处理后再经QR码译码得到译码信息,当获得QR码译码信息,RSA加密QR码的识别模块则根据预定规则判定该QR码是否为加密模式,若判定为整体加密模式,则将译码信息交RSA加密QR码识别模块处理,进行整体解密,从而获得明文信息。

1、通过安卓手机摄像头的硬件组成即QR码图像采集设备采集获取QR码图像;

2、获取到QR码图像后需经过图像预处理,主要包括:灰度化、中值滤波以及二值化,然后是QR码图像的定位,边缘提取,校正QR码图像等;

3、预处理后再经QR码译码得到译码信息;

4、当获得QR码译码信息,RSA加密QR码的识别模块则根据预定规则判定该QR码是否采用了加密模式,若判定为整体加密模式,则将译码信息交由RSA加密QR码识别模块处理,进行整体解密,从而获得明文信息;若判定该QR码为非加密模式,则将译码信息交由非加密QR码识别模块处理,从而获得明文信息。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1