技术领域
本发明涉及信息安全领域,特别是涉及一种信息传输用的加解密方法、加解密系统以及加解密装置。
背景技术
现有保密方式基本都采用固定的用户密码和云端数据库来实现,由于用户密码只能采取特定的几种表达形式,其可用范围有限,可使用试错软件等解密方式直接进行破解,保密性不强;用户的私密信息由第三方进行保存,且未进行其他加密处理,难以保证用户信息不被信息保管方“监守自盗”;通过特定密码和数据库保存用户私密信息,一旦用户需要保存的信息过多,可能出现用户需要记忆的密码过于繁杂、难以记忆的情况,反而不利于私密信息的保存、管理。
发明内容
针对上述问题,本发明提供了一种信息传输用的加解密方法、加解密系统以及加解密装置,具有通过将原始密码进行二次加密,提高账户密码及信息存储的安全性,增加账户密码的多样性和随机性,将存储的信息和加解密方式分开管理,虚实结合的优点。
本发明的技术方案是:
一种信息传输用的加解密方法,包括加密步骤或/和解密步骤,其中:
加密步骤:通过产品编号进行绑定,输入明文信息进行加密,通过该产品发送或者显示加密密文,并清除加密记录;
解密步骤:加载加密密文,并判断加密密文是否正确,如果正确进行解密,如果错误则进行报警提醒。
目的是通过将原始密码进行二次加密,提高账户密码及信息存储的安全性,增加账户密码的多样性和随机性,将存储的信息和加解密方式分开管理,虚实结合,同时解密方便。
在进一步的技术方案中,所述加密步骤具体如下:
S01、预设产品唯一的编号、云端密钥和找回密钥;
S02、绑定编号和云端密匙至客户端或云端;
S03、输入明文信息;
S04、生成加密密文;
S05、发送或显示加密密文;
S06、清除该条加密记录。
上述技术方案的工作原理如下:
用户首先将产品的唯一的编号与云端密钥在客户端或云端进行绑定,找回密钥自行保存,绑定后方便产品遗失后找对该产品中的加密算法,当产品遗失后使用者只需要登录客户端或云端后输入产品的找回密钥即可得到遗失产品内对应的加解密算法。每个产品中的加密算法均存在一定区别,用户在进行加密时,输入原密码,通过加密系统的生成对应的密文,用户可根据自身需求将密码进行储存,可直接发送至客户端或云端进行储存,还可以发送给第三方,如邮箱、微信等进行保存,在保存时还可根据密码的种类进行分类,比如银行卡密码、微信密码、支付宝密码、照片视频等,储存完毕后自动清除该次加密记录。
目的是解决现有技术中直接将明文信息保存至云端或备忘录中,造成的密码泄露的问题。
在进一步的技术方案中,所述解密步骤具体如下:
S07、加载加密密文;
S08、判断加载的加密密文与S04中生成的加密密文是否为正确,如果是,则进入S09,如果否,则报警提醒;
S09、计算密文对应的原密码信息,并显示明文信息。
通过加载或输入对应的密文,产品根据对应的密文进行解密,在解密过程中还需要判断该加密文是否正确,只有完全正确才能得到明文信息。
一种加解密系统,包括加密模块和解密模块,其中:
加密模块,用于通过产品编号进行绑定,输入明文信息进行加密,通过该产品发送或者显示加密密文,并清除加密记录;
解密模块,用于加载加密密文,并判断加密密文是否正确,如果正确进行解密,如果错误则进行报警提醒。
在进一步的技术方案中,所述加密模块包括加预设子模块、绑定子模块、加密输入子模块、加密生成子模块、发送显示子模块以及清除子模块;其中,
预设子模块,用于预设产品唯一的编号、云端密钥和找回密钥;
绑定子模块,用于绑定编号和云端密匙至客户端或云端;
加密输入子模块,用于输入明文信息;
加密生成子模块,用于生成加密密文;
发送显示子模块,用于发送或显示加密密文;
清除子模块,用于清除该条加密记录。
在进一步的技术方案中,所述解密模块包括加载子模块、判断子模块和解密子模块;其中,
加载子模块,用于加载加密密文;
判断子模块,用于判断加载的加密密文是否正确,如果是,则进行解密,如果否,则报警提醒;
解密子模块,用于计算密文对应的原密码信息。
一种安装有如上所述加解密系统的加解密装置,包括壳体、键盘和显示屏,所述壳体内设有加解密系统,所述壳体的一侧设有USB接口,所述壳体的与USB接口相对的一侧设有手机接口,所述键盘与所述显示屏位于所述壳体的顶面。
在该装置上设置USB接口是为了方便连接外部设置,方便加密后将数据传输至云端,同时使用时拔出该装置。该装置一直处于无网络状态,这样减少了密钥泄露的可能性。
在进一步的技术方案中,所述加解密系统,包括加密模块和解密模块,其中:
加密模块,用于通过产品编号进行绑定,输入明文信息进行加密,通过该产品发送或者显示加密密文,并清除加密记录;
解密模块,用于加载加密密文,并判断加密密文是否正确,如果正确进行解密,如果错误则进行报警提醒。
在进一步的技术方案中,所述加密模块包括加预设子模块、绑定子模块、加密生成子模块、发送显示子模块以及清除子模块;其中,
预设子模块,用于预设产品唯一的编号、云端密钥和找回密钥;
绑定子模块,用于绑定编号和云端密匙至客户端或云端;
加密输入子模块,用于输入明文信息;
加密生成子模块,用于生成加密密文;
发送显示子模块,用于发送或显示加密密文;
清除子模块,用于清除该条加密记录。
在进一步的技术方案中,所述解密模块包括加载子模块、判断子模块和解密子模块;其中,
加载子模块,用于加载加密密文;
判断子模块,用于判断加载的加密密文是否正确,如果是,则进行解密,如果否,则报警提醒;
解密子模块,用于计算密文对应的原密码信息。
本发明的有益效果是:
1、采用二次加密,提高加密的安全性能;
2、加解密方便,避免长时间未使用的密码忘记,同时可分类进行保存和管理;
3、使用方便,可与手机或电脑直接连接使用。
4、增加密码多样性和随机性,避免一模一样的密码多次使用。
5、加密之后的信息存储在云端,算法和密钥是在离线产品上,更安全。
附图说明
图1是本发明实施例所述的信息传输用的加解密方法的加密方法的流程结构示意图;
图2是本发明实施例所述的信息传输用的加解密方法的解密方法结构示意图;
图3是本发明实施例所述的加解密系统的整体结构示意图;
图4是本发明实施例所述的加解密系统中的加密系统的结构示意图;
图5是本发明实施例所述的加解密系统中的解密系统的结构示意图;
图6是本发明实施例所述的加解密装置的整体结构示意图;
图7是本发明实施例所述的加解密装置的信号流向结构示意图。
附图标记说明:
10、加密模块;101、预设子模块;102、绑定子模块;103、加密输入子模块;104、加密生成子模块;105、发送显示子模块;106、清除子模块;20、解密模块;201、加载子模块;202、判断子模块;203、加密子模块;30、壳体;40、键盘;50、显示屏;60、USB接口;70、手机接口。
具体实施方式
下面结合附图对本发明的实施例作进一步说明。
实施例1:
一种信息传输用的加解密方法,包括加密步骤,具体是:通过产品编号进行绑定,输入明文信息进行加密,通过该产品发送或者显示加密密文,并清除加密记录;
实施例2:
一种信息传输用的加解密方法,解密步骤,具体是:加载加密密文,并判断加密密文是否正确,如果正确进行解密,如果错误则进行报警提醒。
实施例3:
一种信息传输用的加解密方法,包括加密步骤和解密步骤,其中:
加密步骤:通过产品编号进行绑定,输入明文信息进行加密,通过该产品发送或者显示加密密文,并清除加密记录;
解密步骤:加载加密密文,并判断加密密文是否正确,如果正确进行解密,如果错误则进行报警提醒。
上述三个实施例,目的是通过将原始密码进行二次加密,提高账户密码及信息存储的安全性,增加账户密码的多样性和随机性,将存储的信息和加解密方式分开管理,虚实结合,同时解密方便。
上述实施例1和实施例3中,如图1所示,加密步骤具体如下:
S01、预设产品唯一的编号、云端密钥和找回密钥;
S02、绑定编号和云端密匙至客户端或云端;
S03、输入明文信息;
S04、生成加密密文;
S05、发送或显示加密密文;
S06、清除该条加密记录。
上述技术方案的工作原理如下:
用户首先将产品的唯一的编号与云端密钥在客户端或云端进行绑定,找回密钥自行保管,绑定后方便产品遗失后找对该产品中的加密算法,当产品遗失后使用者只需要登录客户端或云端后输入产品的找回密钥即可得到遗失产品内对应的加解密算法。每个产品中的加密算法均存在一定区别,用户在进行加密时,输入原密码后通过加密系统,生成对应的密文,用户可根据自身需求将密码进行储存,可直接发送至客户端或云端进行储存,还可以发送给第三方,如邮箱、微信等进行保存,在保存时还可根据密码的种类进行分类,比如银行卡密码、微信密码、支付宝密码、图片等,储存完毕后自动清除该次加密记录。
目的是解决现有技术中直接将明文信息保存至云端或备忘录中,造成的密码泄露的问题。
如图2所示,上述实施例2和实施例3中,所述解密步骤具体如下:
S07、加载加密密文;
S08、判断加载的加密密文与S04中生成的加密密文是否为正确,如果是,则进入S09,如果否,则报警提醒;
S09、计算密文对应的原密码信息,并显示明文信息。
通过加载或输入对应的密文,产品根据对应的密文进行解密,在解密过程中还需要判断该加密文是否正确,只有通过计算正确后,才能得到明文信息。
如果密文储存在云端或客户端,在解密时向云端或客户端发送一条对应的解密指令,云端或客户端接收指令之后,将指令对应的密文发送到指定的产品上,产品接收云端的密文后,进行解密,解密完成显示在产品的显示屏50上,或者解密失败进行报警提醒。
如果密文通过其他方式储存的,用户手动输入密文,产品接收密文后进行解密,解密完成显示在产品的显示屏50上,解密失败则报警提醒
实施例4:
如图3所示,一种加解密系统,包括加密模块10和解密模块20,其中:
加密模块10,用于通过产品编号进行绑定,输入明文信息进行加密,通过该产品发送或者显示加密密文,并清除加密记录;
解密模块20,用于加载加密密文,并判断加密密文是否正确,如果正确进行解密,如果错误则进行报警提醒。
在另一个实施例中,如图4所示,所述加密模块10包括加预设子模块101、绑定子模块102、加密输入子模块103、加密生成子模块104、发送显示子模块105以及清除子模块106;其中,
预设子模块101,用于预设产品唯一的编号、云端密钥和找回密钥;
绑定子模块102,用于绑定编号和云端密匙至客户端或云端;
加密输入子模块103,用于输入明文信息;
加密生成子模块104,用于生成加密密文;
发送显示子模块105,用于发送或显示加密密文;
清除子模块106,用于清除该条加密记录。
在另一个实施例中,如图5所示,所述解密模块20包括加载子模块201、判断子模块202和解密子模块;其中,
加载子模块201,用于加载加密密文;
判断子模块202,用于判断加载的加密密文是否正确,如果是,则进行解密,如果否,则报警提醒;
解密子模块,用于计算密文对应的原密码信息。
实施例5:
如图5所示,一种安装有如上所述加解密系统的加解密装置,包括壳体30、键盘40和显示屏50,所述壳体30内设有加解密系统,所述壳体30的一侧设有USB接口60,所述壳体30的与USB接口60相对的一侧设有手机接口70,所述键盘40与所述显示屏50位于所述壳体30的顶面。
在该装置上的一侧设置有产品的唯一编码,该编码用于产品与客户端或云端进行绑定时使用,在该装置上设置USB接口60是为了方便连接外部设置,同时设置手机接口70的目的是避免外出且无电脑时,便于通过手机进行解密,提高该装置的使用便捷性,方便加密后将数据传输至云端,同时使用时拔出该装置,该装置处于无网络状态,这样减少了密钥泄露的可能性;同时加密和解密的明文均通过显示屏50进行显示。
具体操作流程:用户通过键盘40将需要加密的明文输入,输入后通过设置在壳体30内的加密系统进行加密,加密后将密文发送至指定位置进行保存;在需要进行解密时,通过解密系统进行解密,在解密过程中密文错误则进行报警
在另一个实施例中,如图6所示,所述加解密系统,包括加密模块10和解密模块20,其中:
加密模块10,用于通过产品编号进行绑定,输入明文信息进行加密,通过该产品发送或者显示加密密文,并清除加密记录;
解密模块20,用于加载加密密文,并判断加密密文是否正确,如果正确进行解密,如果错误则进行报警提醒。
在另一个实施例中,如图6所示,所述加密模块10包括加预设子模块101、绑定子模块102、加密生成子模块104、发送显示子模块105以及清除子模块106;
其中,
预设子模块101,用于预设产品唯一的编号、云端密钥和找回密钥;
绑定子模块102,用于绑定编号和云端密匙至客户端或云端;
加密输入子模块103,用于输入明文信息;
加密生成子模块104,用于生成加密密文;
发送显示子模块105,用于发送或显示加密密文;
清除子模块106,用于清除该条加密记录。
在另一个实施例中,如图6所示,所述解密模块20包括加载子模块201、判断子模块202和解密子模块;其中,
加载子模块201,用于加载加密密文;
判断子模块202,用于判断加载的加密密文是否正确,如果是,则进行解密,如果否,则报警提醒;
解密子模块,用于计算密文对应的原密码信息。
以上所述实施例仅表达了本发明的具体实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。
机译: 无线便携式互联网系统中的加解密装置及其方法
机译: 使用多个图像数据进行可加解密的方法和执行相同方法的系统
机译: 基于可见光通信的加密,解密以及加解密方法和系统