[发明专利]数字编码的加密解密方法、服务器和存储介质在审
申请号: | 202010382846.1 | 申请日: | 2020-05-08 |
公开(公告)号: | CN112422491A | 公开(公告)日: | 2021-02-26 |
发明(设计)人: | 张怡 | 申请(专利权)人: | 上海幻电信息科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L9/06 |
代理公司: | 上海大视知识产权代理事务所(特殊普通合伙) 31314 | 代理人: | 顾小伟;蔡沅 |
地址: | 201203 上海市浦东新区中国(上海)*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数字 编码 加密 解密 方法 服务器 存储 介质 | ||
本发明涉及一种数字编码的加密解密方法、服务器和存储介质,属于互联网技术领域。所述数字编码的加密解密方法包括:获取待加密数字编码;获取预设的编码位移策略,并根据所述编码位移策略对所述待加密数字编码进行排列重组,生成加密数字编码;下发所述加密数字编码至客户端。本发明的实施例能够避免增加多余的字节,在频繁执行加解密操作时即服务器吞吐量很大时,能够提高整体服务的性能。而且,该过程的加密解密操作仅由服务端解决,对客户端没有实质上的影响,即使服务端更改了加密解密的策略规则,客户端也无需做相应的调整,便于以后对加密解密方案的升级,对于网络服务端而言能够减少很大的麻烦。
技术领域
本发明涉及互联网技术领域,特别涉及数字加密技术领域,具体是指一种数字编码的加密解密方法、服务器和存储介质。
背景技术
随着互联网的快速发展,大量的数据在服务端和客户端之间传递,这些数据的安全性是非常重要的。比如在日常应用中,前后端常常通过唯一的ID标识号来作为通讯中的参数,例如游戏玩家的身份ID,线上商城的商品ID等。如果服务端的这些真实ID被暴露,那么客户端可以向服务端发送大量的模拟请求,以此对服务端进行攻击,可能造成服务器崩溃;从用户的角度来说,其真实ID被暴露也会导致信息的泄露。因此,处于安全考虑,这些服务端真实的ID通常需要做加密处理。
目前,作为通常使用的加密解密方法,包括以下步骤:服务器在内存中保存传输给客户端的ID和真实ID的对应关系,然后服务器收到请求后寻找对应的真实ID。但是,现实中加密的内容会很多,这样明显降低了数据的处理效率。而且,由于对应关系是在一台物理机的内存中的,所以加密解密的数据和过程必须在同一台物理机器上。但是,目前市面上普遍的服务器都是有多台处理请求的,这种加密解密方法显然不符合目前的市场需求。
另外,就目前的加密方法例如数据加密标准DES(Data Encryption Standard)和RSA(RSA algorithm)而言,由于实际中的加密操作非常频繁,通常会造成CPU过多的消耗而影响到服务器的吞吐量,从而对整体服务的性能造成影响。举例来说,比如通过一般的加密方法将“A”加密成“ed311”,这样明显增加了字符长度,不仅增加了内存消耗,还在数据处理的过程中增加了CPU消耗,而且,在数据传输的过程中增加了带宽消耗。
发明内容
为了解决上述问题,本发明的一方面提供提了一种数字编码的加密解密方法包括:获取待加密数字编码;获取预设的编码位移策略,并根据所述编码位移策略对所述待加密数字编码进行排列重组,生成加密数字编码;下发所述加密数字编码至客户端。
可选的,所述方法还包括:接收到客户端的操作请求时,根据所述操作请求获取加密数字编码;根据所述编码位移策略解密所述加密数字编码,获取所述待加密数字编码。
可选的,所述待加密数字编码由用户ID经编码生成或由商品ID经编码生成。可选的,所述根据所述编码位移策略对所述待加密数字编码进行排列重组,生成加密数字编码,具体包括:根据所述待加密数字编码,新建一同等位数的空字节;将所述待加密数字编码拆解成若干段,并根据所述编码位移策略,将所述待加密数字编码的若干段对应填充至所述空字节中,以获取所述加密数字编码。
可选的,所述获取预设的编码位移策略,具体包括:获取所述待加密数字编码在预设位段的M位编码;其中,M为大于1的自然数;获取与所述M位编码对应的编码位移策略。
可选的,所述预设位段位于所述待加密数字编码的尾部。
本发明还提供一种服务器,所述服务器执行以下步骤:获取待加密数字编码;获取预设的编码位移策略,并根据所述编码位移策略对所述待加密数字编码进行排列重组,生成加密数字编码;下发所述加密数字编码至客户端。
本发明还提供一种计算机存储介质,所述计算机存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海幻电信息科技有限公司,未经上海幻电信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010382846.1/2.html,转载请声明来源钻瓜专利网。