[发明专利]基于布隆过滤器的网络取证载荷归属方法及系统有效
申请号: | 201510752320.7 | 申请日: | 2015-11-06 |
公开(公告)号: | CN105429968B | 公开(公告)日: | 2018-10-30 |
发明(设计)人: | 卫易辰;徐菲;卿斯汉 | 申请(专利权)人: | 北京数智源科技股份有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08;G06F17/30 |
代理公司: | 北京中企鸿阳知识产权代理事务所(普通合伙) 11487 | 代理人: | 刘葛;郭鸿雁 |
地址: | 100000 北京市东城区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提出了一种基于布隆过滤器的网络取证载荷归属方法及系统,包括:抓取预备取证的网络数据流,对网络数据流进行预处理;并对载荷进行分块,将分块内容代入指定的哈希函数中,得到的哈希函数的结果为对应的布隆过滤器的编号,将分块内容根据布隆过滤器的编号分别存储至对应的布隆过滤器中;获取预备查询的字段,对预备查询字段中的所有分块逐个进行哈希运算,判断预备查询的字段的所有分块是否均映射到对应的布隆过滤器的位置,如果是则判断载荷包括预备查询的字段。本发明能够较好地支持通配符的查询,不仅解决了首块偏移问题、对齐问题和连续性问题,而且在可接受的数据压缩比率下,减小了假阳性误报比率,提高了查询速度和验证准确度。 | ||
搜索关键词: | 基于 过滤器 网络 取证 载荷 归属 方法 系统 | ||
【主权项】:
1.一种基于布隆过滤器的网络取证载荷归属方法,其特征在于,包括如下步骤:步骤S1,抓取预备取证的网络数据流,并对所述网络数据流进行预处理,得到预处理后的网络数据流作为载荷;步骤S2,对所述载荷进行分块,并将分块内容代入指定的哈希函数中,得到的哈希函数的结果为对应的布隆过滤器的编号,将所述分块内容根据所述布隆过滤器的编号分别存储至对应的布隆过滤器中,在所述步骤S2中,对所述载荷进行分块,包括如下步骤:设所述载荷为{c1,c2,...,cn},首先,在所述载荷上设置一个大小为k的滑动窗口,其中,第i个窗口内的字符为{ci,ci+1,...,ci+k‑1},1≤i≤n‑k+1;然后,对每个所述窗口计算哈希值H(ci,ci+1,...,ci+k‑1),其中,H(ci,ci+1,...,ci+k‑1)=(ci mod q)×pk‑1+(ci+1mod q)×pk‑2+...+(ci+k‑1modq)×p0其中,p为预设固定的素数,q为预设常数,mod为取模运算;其次,将计算出的哈希值H(ci,ci+1,...,ci+k‑1)存入哈希数组{h1,h2,...,hi,...},其中第i项hi=H(ci,ci+1,...,ci+k‑1);最后,在所述哈希数组{h1,h2,...,hi,...}上滑动一个大小为w的窗口,在每一个窗口内选取最小值,在选取的哈希值所对应的载荷窗口的首个字符后插入一个块边界,每两个连续的块边界之间的内容连接上紧邻的u个字符的内容,作为分块内容;步骤S3,获取预备查询的字段,对所述预备查询字段中的所有分块逐个进行哈希运算,分别得到对应的布隆过滤器,判断所述预备查询的字段的所有分块是否均映射到对应的所述布隆过滤器的位置,如果是则判断所述载荷包括所述预备查询的字段。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京数智源科技股份有限公司,未经北京数智源科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510752320.7/,转载请声明来源钻瓜专利网。
- 上一篇:一种适用于高桩码头的混凝土预制板
- 下一篇:天花板组合构造