[发明专利]一种数据包脱敏方法和装置有效
申请号: | 202010589845.4 | 申请日: | 2020-06-24 |
公开(公告)号: | CN111935081B | 公开(公告)日: | 2022-06-21 |
发明(设计)人: | 叶志钢;姚晶;易志彪;黄华桥;曾伟;程波 | 申请(专利权)人: | 武汉绿色网络信息服务有限责任公司 |
主分类号: | H04L69/22 | 分类号: | H04L69/22;H04L9/40;G06F21/62;G06F16/903 |
代理公司: | 深圳市六加知识产权代理有限公司 44372 | 代理人: | 向彬 |
地址: | 430000 湖北省武汉市东湖新技术开发区软件园*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据包 方法 装置 | ||
1.一种数据包脱敏方法,其特征在于,方法包括:
解析每一个数据包中包含的各个Layer和Payload,将所述Layer和Payload进行标记;
其中,在所述Layer具体为多层时,所标记出的Layer包含,Layer对应的报文头类型和各层Layer的报文头偏移位置;
所述Payload标记为记录所述Payload的存储指针地址;
根据所述标记出来的Layer和Payload对数据包进行预设规则匹配下的脱敏操作;
根据所述标记出来的Layer和Payload对数据包进行预设规则匹配下的脱敏操作,具体包括:
根据所述预设规则中的匹配开始正则表达式和匹配结束正则表达式,确定其所要脱敏的内容属于各层Layer中的报文头,或者属于报文内容Payload;
依据上述确定要脱敏的内容属于各层Layer中的报文头,或者属于报文内容Payload后,在所述LayerHdr对象的指定字段内进行所述匹配开始正则表达式和匹配结束正则表达式的查找;
对于查找到的内容进行对应填充数据类型的替换操作;
其中,匹配开始正则表达式用于匹配并界定内容的开始位置;匹配结束正则表达式用于匹配并界定内容的结束位置。
2.根据权利要求1所述的数据包脱敏方法,其特征在于,使用LayerHdr类进行所述Layer和Payload标记的相关信息的记录;
其中,LayerHdr.Type用于存储Layer对应的报文头类型;LayerHdr.Offset用于存储Layer的报文头偏移位置;
各层Layer和Payload标记的相关信息,被记录在LayerHdr类的数组中。
3.根据权利要求2所述的数据包脱敏方法,其特征在于,所述LayerHdr 类数组被设置在Packet类中;
所述Packet类中还记录有各层协议类型的第一个报文头对应的指针地址、各协议类型下最内层的偏移位置和各层数量;
其中,所述第一个报文头对应的指针地址和所述Layer的报文头偏移位置配合实现对一种报文头类型下的各个报文头的寻址;
所述各协议类型下最内层的偏移位置,用于快速的找到最内层的报文头;
所述各层数量,用于在进行数据包脱敏过程时,指定脱敏节点数量和结束脱敏过程时的判定。
4.根据权利要求1-3任一所述的数据包脱敏方法,其特征在于,所述预设规则具体包括:
每条匹配规则包含:规则ID、匹配开始正则表达式、匹配结束正则表达式和填充数据类型的至少四项内容;其中,至少四项内容之间用指定符号分隔;
填充数据类型表示开始和结束部分的数据进行脱敏操作时的填充内容。
5.根据权利要求1所述的数据包脱敏方法,其特征在于,在完成相应脱敏操作后,被替换下来的各层Layer中的报文头相关参数或者报文内容Payload中相关字段,会以加密的形式存储在LayerHdr对象的备份字段;而上述的预设规则以相对LayerHdr对象独立的方式进行存储;
其中,所述备份字段与所述预设规则之间通过具有在系统中唯一性的规则ID进行关联。
6.根据权利要求1所述的数据包脱敏方法,其特征在于,所述Layer具体为多层,标记所述Layer的过程具体包括:
获取Layer中的关键字段,并将关键字段与系统存储的Layer关系网进行匹配;
其中,所述Layer关系网标识了各Layer之间存在的上下级关系;
通过在所述Layer关系网中确定当前Layer的位置,以及其下级可能出现的Layer类型,从而将下一级Layer的标识范围限缩到指定的几个Layer类型中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉绿色网络信息服务有限责任公司,未经武汉绿色网络信息服务有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010589845.4/1.html,转载请声明来源钻瓜专利网。