[发明专利]一种数据处理的方法、装置及存储介质在审
申请号: | 202111653757.7 | 申请日: | 2021-12-30 |
公开(公告)号: | CN114422209A | 公开(公告)日: | 2022-04-29 |
发明(设计)人: | 宋华彪;方小明;黄启乐;贾云鹤 | 申请(专利权)人: | 中国长城科技集团股份有限公司 |
主分类号: | H04L9/40 | 分类号: | H04L9/40;H04L9/32 |
代理公司: | 北京市广友专利事务所有限责任公司 11237 | 代理人: | 耿小强 |
地址: | 518057 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据处理 方法 装置 存储 介质 | ||
本申请公开了一种数据处理的方法、装置及存储介质,属于数据加密技术领域。基于本申请,对待处理数据进行两次数据置换和一次异或操作,实现对待处理数据的加密过程。其中,由于随机签名字符串每一次都是随机生成的,因此相同的待处理数据在经过前述数据处理后生成的密文数据包都不相同,且差异非常大,进而在加密混淆后提升待处理数据的安全性,达到抗分析的效果。
技术领域
本申请涉及数据加密领域,尤其涉及一种数据处理的方法、一种数据处理的装置和一种非瞬时计算机可读存储介质。
背景技术
在互联网应用开发领域,浏览器客户端程序向后台服务器传输敏感数据(比如:用户角色和权限)的时候需要对敏感数据进行加密和混淆处理,防止网络爬虫或者恶意用户按照明文数据格式伪造敏感数据进行非法请求。
现有浏览器客户端内置了Base64加密函数,Base64加密函数按照固定规则将明文数据按每6bit一组替换为由64个ASCII字符组成的集合中的对应字符,同样的明文数据加密得到的密文完全相同,由于浏览器内置了Base64加解密方法,且Base64有字节对齐要求,密文特征容易被用户掌握,使用浏览器内置的Base64解密函数即可解密密文数据,保密和抗分析能力差。
另外,可逆加解密算法包含的对称加密,如数据加密标准(Data EncryptionAlgorithm,DES),三重数据加密算法(Triple Data Encryption Algorithm,3DES),高级加密标准(Advanced Encryption Standard,AES),基于口令加密(Password BasedEncryption,PBE)、非对称加密,如RSA algorithm,数字签名加密算法(Digital SignatureAlgorithm,DSA),椭圆加密算法ECC等加解密算法在加密效率和加密方式上都各有特点和差异。但相同的明文和密钥经过完全相同的计算机运算加密步骤得到的密文是相同的,随机性不够强;同时由于上述加解密算法加密步骤复杂,加解密过程耗时长,不适用于对加密强度要求等级不高,但对加密速度和效率有一定要求的应用场景。
发明内容
本申请的各实施例提供了一种数据处理的方法、装置及存储介质,有助于提升数据传输的安全性。
在一个实施例中,一种数据处理的方法包括:
获取待处理数据;
在第一数据置换表中查询与所述待处理数据对应的第一字符串;
对所述第一字符串和预先生成的随机签名字符串进行异或操作,生成第二字符串;
在所述第一数据置换表中查询与所述第二字符串对应的密文字符串;
基于所述随机签名字符串和所述密文字符串,生成密文数据包。
可选地,生成所述随机签名字符串的步骤包括:
在第一字符集合中随机选取第一数量个字符,生成第三字符串;
在第一字符集合中随机选取第二数量个字符作为签名明文,生成第五字符串,其中,所述第二数量小于所述第一数量;
将所述第五字符串中的至少一个字符依次随机插入所述第三字符串,生成第四字符串;
获取插入位置,将所述插入位置对应在第二数据置换表中的字符添加在所述第四字符串末尾,生成所述随机签名字符串。
可选地,所述对所述第一字符串和预先生成的随机签名字符串进行异或操作,生成第二字符串的步骤,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国长城科技集团股份有限公司,未经中国长城科技集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111653757.7/2.html,转载请声明来源钻瓜专利网。