[发明专利]一种滑动轨迹背景图片的加密、解密方法及装置在审
申请号: | 201710547974.5 | 申请日: | 2017-07-06 |
公开(公告)号: | CN107491686A | 公开(公告)日: | 2017-12-19 |
发明(设计)人: | 谢作孟 | 申请(专利权)人: | 微梦创科网络科技(中国)有限公司 |
主分类号: | G06F21/36 | 分类号: | G06F21/36;H04N19/88 |
代理公司: | 北京卓岚智财知识产权代理事务所(特殊普通合伙)11624 | 代理人: | 任漱晨 |
地址: | 100193 北京市海淀区东北旺西路中关村*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 滑动 轨迹 背景图片 加密 解密 方法 装置 | ||
技术领域
本发明涉及数据的加解密领域,尤其涉及一种滑动轨迹背景图片的加密、解密方法及装置。
背景技术
当用户浏览网页或者进行网页操作时,有时候浏览器会向服务器发起jsonp验证码请求以获取一张滑动轨迹的轨迹背景图,来提示用户按照图上的轨迹进行滑动以通过验证。
如果不对滑动轨迹背景图片做任何加密手段,试图破解验证码的攻击者可以轻易获取该轨迹背景图,然后进行后续的分析得出图中的轨迹来实现自动化破解验证码,使验证码失去识别人机的作用。
应该注意,上面对技术背景的介绍只是为了方便对本发明的技术方案进行清楚、完整的说明,并方便本领域技术人员的理解而阐述的。不能仅仅因为这些方案在本发明的背景技术部分进行了阐述而认为上述技术方案为本领域技术人员所公知。
发明内容
为了降低服务器实现复杂度以及防止滑动轨迹背景图片被轻易破解,本发明实施例提供了一种滑动轨迹背景图片的加密、解密方法及装置。
为了达到上述目的,本发明实施例提供一种滑动轨迹背景图片的加密方法,包括:接收客户端发送的获取验证码请求,根据所述获取验证码请求生成原始的滑动轨迹背景图片;将所述原始的滑动轨迹背景图片随机划分为多个分割块,并使用随机生成的加密因子对所述滑动轨迹背景图片的多个分割块进行乱序排列;按照设定的编码方式对所述加密因子和乱序排列后的滑动轨迹背景图片进行编码,生成对应的加密字符串并返回给所述客户端。
为了达到上述目的,本发明实施例还提供一种滑动轨迹背景图片的加密装置,设置在服务器端,包括:原始图片生成模块,用于接收客户端发送的获取验证码请求,根据所述获取验证码请求生成原始的滑动轨迹背景图片;分割排序模块,用于将所述原始的滑动轨迹背景图片随机划分为多个分割块,并使用随机生成的加密因子对所述滑动轨迹背景图片的多个分割块进行乱序排列;编码模块,用于按照设定的编码方式对所述加密因子和乱序排列后的滑动轨迹背景图片进行编码,生成对应的加密字符串并返回给所述客户端。
为了达到上述目的,本发明实施例提供一种滑动轨迹背景图片的解密方法,包括:接收服务器端根据接收到的获取验证码请求返回的加密字符串;按照设定的编码方式对所述加密字符串进行解码,得到加密因子和乱序排列后的滑动轨迹背景图片;根据所述加密因子,从所述乱序排列后的滑动轨迹背景图片中还原出原始的滑动轨迹背景图片,所述原始的滑动轨迹背景图片用于引导用户进行滑动轨迹验证。
为了达到上述目的,本发明实施例还提供一种滑动轨迹背景图片的解密装置,设置在客户端,包括:接收模块,用于接收服务器端根据接收到的获取验证码请求返回的加密字符串;解码模块,用于按照设定的编码方式对所述加密字符串进行解码,得到加密因子和乱序排列后的滑动轨迹背景图片;还原模块,用于根据所述加密因子,从所述乱序排列后的滑动轨迹背景图片中还原出原始的滑动轨迹背景图片,所述原始的滑动轨迹背景图片用于引导用户进行滑动轨迹验证。
本发明实施例提供的滑动轨迹背景图片的加密、解密方法及装置,可以直接返回滑动轨迹背景图片的内容,不使用链接形式,降低了服务器实现复杂度;并且,本发明采用乱序加密和动态加密,极大的增加了破解者的破解成本和难度。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例的滑动轨迹背景图片的加密方法的处理流程图;
图2为本发明实施例的滑动轨迹背景图片的加密装置的结构示意图;
图3为图2所示实施例中的分割排序模块202的结构示意图;
图4为图2所示实施例中的编码模块203的结构示意图;
图5为本发明实施例的滑动轨迹背景图片的解密方法的处理流程图;
图6为本发明实施例的滑动轨迹背景图片的解密装置的结构示意图;
图7为图6所示实施例中的还原模块603的结构示意图;
图8为本发明实施例的数据处理系统的结构示意图;
图9本发明一具体实施例中,在服务器端生成的原始的明文的轨迹背景图片;
图10为图9所示的具体实施例中,服务器端进行乱序加密后的滑动轨迹背景图片;
图11为图9所示的具体实施例中,客户端进行解密还原后的滑动轨迹背景图片。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微梦创科网络科技(中国)有限公司,未经微梦创科网络科技(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710547974.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种人脸识别方法和移动终端
- 下一篇:一种防止IC卡盗刷的装置及方法