[发明专利]一种数据处理的方法、装置及存储介质在审
| 申请号: | 202111653757.7 | 申请日: | 2021-12-30 |
| 公开(公告)号: | CN114422209A | 公开(公告)日: | 2022-04-29 |
| 发明(设计)人: | 宋华彪;方小明;黄启乐;贾云鹤 | 申请(专利权)人: | 中国长城科技集团股份有限公司 |
| 主分类号: | H04L9/40 | 分类号: | H04L9/40;H04L9/32 |
| 代理公司: | 北京市广友专利事务所有限责任公司 11237 | 代理人: | 耿小强 |
| 地址: | 518057 广东省*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 数据处理 方法 装置 存储 介质 | ||
1.一种数据处理的方法,其特征在于,包括:
获取待处理数据;
在第一数据置换表中查询与所述待处理数据对应的第一字符串;
对所述第一字符串和预先生成的随机签名字符串进行异或操作,生成第二字符串;
在所述第一数据置换表中查询与所述第二字符串对应的密文字符串;
基于所述随机签名字符串和所述密文字符串,生成密文数据包。
2.根据权利要求1所述的方法,其特征在于,生成所述随机签名字符串的步骤包括:
在第一字符集合中随机选取第一数量个字符,生成第三字符串;
在第一字符集合中随机选取第二数量个字符作为签名明文,生成第五字符串,其中,所述第二数量小于所述第一数量;
将所述第五字符串中的至少一个字符依次随机插入所述第三字符串,生成第四字符串;
获取插入位置,将所述插入位置对应在第二数据置换表中的字符添加在所述第四字符串末尾,生成所述随机签名字符串。
3.根据权利要求2所述的方法,其特征在于,所述对所述第一字符串和预先生成的随机签名字符串进行异或操作,生成第二字符串的步骤,包括:
将所述第一字符串按序与所述随机签名字符串逐字符进行异或操作,并在所述随机签名字符串的长度短于所述第一字符串时,当所述随机签名字符串的最后一个字符与所述第一字符串完成异或操作后,将所述第一字符串中未进行所述异或操作的字符与所述随机签名字符串逐字符进行所述异或操作,直至所述第一字符串完成所述异或操作。
4.根据权利要求3所述的方法,其特征在于,所述基于所述随机签名字符串和所述密文字符串,生成密文数据包的步骤之后,所述方法进一步包括:
接收所述密文数据包,对所述密文数据包进行校验;
响应于校验不通过,过滤所述密文数据包;
其中,所述对所述密文数据包进行校验的步骤包括:
基于所述密文数据包中的所述随机签名字符串进行校验,并在校验通过时,对所述密文字符串与所述随机签名字符串后的预设数量的字符串进行校验,并在所述预设数量的字符串与所述密文字符串的数量不一致时,确定校验不通过。
5.一种数据处理的装置,其特征在于,包括:
获取模块,用于获取待处理数据;
第一查询模块,用于在第一数据置换表中查询与所述待处理数据对应的第一字符串;
第一生成模块,用于对所述第一字符串和预先生成的随机签名字符串进行异或操作,生成第二字符串;
第二查询模块,用于在所述第一数据置换表中查询与所述第二字符串对应的密文字符串;
第二生成模块,用于基于所述随机签名字符串和所述密文字符串,生成密文数据包。
6.根据权利要求5所述的装置,其特征在于,所述装置还用于:
在第一字符集合中随机选取第一数量个字符,生成第三字符串;
在第一字符集合中随机选取第二数量个字符作为签名明文,生成第五字符串,其中,所述第二数量小于所述第一数量;
将所述第五字符串中的至少一个字符依次随机插入所述第三字符串,生成第四字符串;
获取插入位置,将所述插入位置对应在第二数据置换表中的字符添加在所述第四字符串末尾,生成所述随机签名字符串。
7.根据权利要求6所述的装置,其特征在于,所述第一生成模块还用于:
将所述第一字符串按序与所述随机签名字符串逐字符进行异或操作,并在所述随机签名字符串的长度短于所述第一字符串时,当所述随机签名字符串的最后一个字符与所述第一字符串完成异或操作后,将所述第一字符串中未进行所述异或操作的字符与所述随机签名字符串逐字符进行所述异或操作,直至所述第一字符串完成所述异或操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国长城科技集团股份有限公司,未经中国长城科技集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111653757.7/1.html,转载请声明来源钻瓜专利网。





