二维码加密传输方法及系统与流程

文档序号:12375548阅读:1217来源:国知局
二维码加密传输方法及系统与流程

本发明涉及通信领域,尤其涉及一种二维码加密传输方法及系统。



背景技术:

目前我国存在大量的涉密单位,涉密单位内部网络与互联网络之间均为物理隔离的,数据间无法实现同步及实时传输。当前的解决方法往往通过两种手段来实现信息的传递:

方法一:采用光盘刻录手工操作的方式来拷贝数据。每天定时将内外网所产生的数据通过软件进行导出,并刻录到光盘中,再通过内外网的数据导入程序进行数据的导入;

方法二:利用网闸及隔离机设备来实现数据间的定时导入。内外网通过网闸进行连接,平时网闸设备处于关闭状态保证内外网间物理隔离。当需要数据同步时,将网闸设备打开,从而使内外网之间实现互联互通,并通过数据同步软件来实现数据的同步。

上述两种数据同步方法,其操作速度慢,且对于运行中的业务系统需先停止运行才能备份其数据库并实现同步,这样操作费时费力,且容易造成数据的丢失。同时,无论使用网闸、隔离机方式还是光盘刻录方式由于其同步效率较低,同步速度过慢,因此对于需要内外网软件之间进行快速少量信息同步,并实时联合处理的业务均无法得到很好的开展,这为涉密单位的工作及业务处理产生了很大的瓶颈。



技术实现要素:

本发明所要解决的技术问题在于,针对现有技术的不足提供一种二维码加密传输方法及系统,使用二维码作为少量加密信息的传输,通过对二维码数据的加密,从而实现内外物理隔离的网络间应用系统数据库的实时数据同步。

本发明所要解决的技术问题是通过如下技术方案实现的:

本发明提供一种二维码加密传输方法,包括:

S1:数据输入客户端的加密模块将待传输数据的进行加密,形成加密字符串后,传输给二维码生成模块;

S2:该二维码生成模块接收加密字符串、加密密钥和密文后,生成二维码,并通过二维码显示模块显示;

S3:数据接收客户端的扫描模块扫描该二维码并解析为加密字符串后,传输给解密输入模块;

S4:解密输入模块对该加密字符串进行解密后,将解密后的二维码数据写入接收客户端的数据库。

更好地,在S1中,采用DES和RSA算法进行加密,具体包括:

S11:加密模块通过DES算法将待传输数据进行加密形成加密字符串,同时形成加密密钥;

S12:获取解密输入模块的RSA公开加密密钥,并通过公开加密密钥将加密密钥进行加密,形成密文;

S13:加密模块将所述加密字符串、加密密钥和密文传输给二维码生成模块。

更好地于,S4具体包括:

S41:解密输入模块通过公开加密密钥解密出加密密钥;

S42:解密输入模块通过该加密密钥对S11中的加密字符串进行解密后,将二维码数据写入数据库。

更好地,所述二维码为:PDF417二维条码、Datamatrix二维条码、QR Code、Code 49、Code 16K或Code one。

更好地,所述二维码为:PDF417二维条码。

本发明还提供一种应用于上述的二维码加密传输方法的系统,包括:数据输入客户端和数据接收客户端;

其中,所述数据输入客户端包括:加密模块、二维码生成模块和二维码显示模块,所述加密模块,用于对待传输数据进行加密,形成加密字符串;所述二维码生成模块,用于将加密字符串生成二维码;所述二维码显示模块,用于显示二维码;

所述数据接收客户端包括:扫描模块扫和解密输入模块,所述扫描模块,用于扫描二维码并将二维码解析为加密字符串;所述解密输入模块,用于对加密字符串进行解码并写入数据库。

更好地,所述二维码显示模块为:显示屏或打印机。

本发明的二维码加密传输方法及系统,使用二维码作为少量加密信息的传输道题,从而实现数据解析端与采集端的双向握手过程。该二维码利用DES及RSA混合加密算法对二维码实现加解密过程,保证二维码所包含的数据信息在传输过程安全可靠。通过对二维码数据的加密,从而实现内外物理隔离的网络间应用系统数据库的实时数据同步,解决了光盘和网闸无法进行快速的实时数据传输及同步问题,大大提升了工作效率。

下面结合附图和具体实施例对本发明的技术方案进行详细地说明。

附图说明

图1为本发明二维码加密传输系统结构框图;

图2为本发明二维码加密传输方法步骤图。

具体实施方式

图1为本发明二维码加密传输系统结构框图,如图1所示,本发明二维码加密传输系统包括:数据输入客户端1和数据接收客户端2,本发明的数据输入客户端1和数据接收客户端2,可以是安装在pc机、笔记本电脑或平板电脑上的应用系统,其中,所述数据输入客户端1包括:加密模块11、二维码生成模块12和二维码显示模块13,所述加密模块11,用于对待传输数据进行加密,形成加密字符串;所述二维码生成模块12,用于将加密字符串生成二维码;所述二维码显示模块13,用于显示二维码,在本发明中二维码显示模块13可以为显示器或打印机。所述数据接收客户端2包括:扫描模块扫21和解密输入模块22,所述扫描模块21,用于扫描二维码并将二维码解析为加密字符串;所述解密输入模块22,用于对加密字符串进行解码并写入数据库 23。

图2为本发明二维码加密传输方法步骤图,如图2并参考图1所示,本发明二维码加密传输方法包括如下步骤:

S1:数据输入客户端1的加密模块11将待传输数据的进行加密,形成加密字符串后,传输给二维码生成模块12;具体地说,S1中加密过程包括:

S11:加密模块11通过DES算法将待传输数据进行加密形成加密字符串,同时形成加密密钥;

S12:获取解密输入模块的RSA公开加密密钥,并通过公开加密密钥将加密密钥进行加密,形成密文;

S13:加密模块11将所述加密字符串、加密密钥和密文传输给二维码生成模块12;

S2:该二维码生成模块12接收加密字符串、加密密钥和密文后,生成二维码,并通过二维码显示模块显示;需要说明的是,所述二维码生成模块12将加密字符串、加密密钥和密文整合后,生成二维码。在本发明中所述二维码显示模块为:显示屏或利用打印机将二维码图形进行打印;

S3:数据接收客户端2的扫描模块21扫描该二维码并解析为加密字符串后,传输给解密输入模块22;

S4:解密输入模块22对该加密字符串进行解密后,将解密后的二维码数据写入接收客户端2的数据库23;具体地说,S4具体包括:

S41:解密输入模块通过公开加密密钥解密出加密密钥;

S42:解密输入模块通过该加密密钥对S11中的加密字符串进行解密后,将二维码数据写入数据库23。

所述的二维码为:PDF417二维条码、Datamatrix二维条码、QR Code、Code 49、Code 16K或Code one,本发明优选地采用:PDF417二维条码。PDF417二维条码具有一定的安全防伪能力,能够提供安全服务。PDF417二维条码具是一种便捷式的二维条码,它属于线性堆叠式二维码,是在一维条码的基础上,将多个一维条码在纵向上堆叠而产生的。PDF417二维条码具采用先进的RS纠错技术,不仅可以有效 地防止译码错误,提高译码的速度和可靠性,而且可以将由于条码符号破损,沾污等丢失的信息破译出来。

需要说明的是,DES可以进行1次DES加密(标准DES加密)和3次DES加密。可根据加密密钥的长度,自动选择加密方案。当密钥长度在64位以内时它将使用标准DES加密,当加密密钥的长度超过64位后,系统将设置第2密钥,并启用3次DES加密。本系统的RSA公开加密密钥长度最大可达600位16进制数(约合720位10进制数)。解密时可以从文件中导入公开加密密钥;可产生长度最大可达300位16进制(约合360位10进制数)的大素数,可以导出素数,也可以从文件中导入素数。

本发明的二维码加密传输方法及系统,使用二维码作为少量加密信息的传输道题,从而实现数据解析端与采集端的双向握手过程。该二维码利用DES及RSA混合加密算法对二维码实现加解密过程,保证二维码所包含的数据信息在传输过程安全可靠。通过对二维码数据的加密,从而实现内外物理隔离的网络间应用系统数据库的实时数据同步,解决了光盘和网闸无法进行快速的实时数据传输及同步问题,大大提升了工作效率。

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