-
公开(公告)号:CN106227741B
公开(公告)日:2019-08-30
申请号:CN201610547660.0
申请日:2016-07-12
Applicant: 国家计算机网络与信息安全管理中心
IPC: G06F16/903 , H04L29/06
Abstract: 本发明公开了一种基于多级哈希索引链表的大规模URL的匹配方法。使用本发明能够快速、准确地进行URL匹配,系统资源消耗小。本发明根据URL均具有“DOMAIN‑NAME/DIRECT‑1/DIRECT‑2/.../DIRECT‑N”结构这一特点,利用URL各级的哈希值建立与URL多级结构相对应的多级哈希索引链表,然后利用该索引链表,基于URL结构特性对待匹配的ULR从“DOMAIN‑NAME”开始扫描匹配,进而能够实现快速、准确的URL匹配,从而能够实现大规模URL的实时在线快速匹配,系统资源消耗小。
-
公开(公告)号:CN106227741A
公开(公告)日:2016-12-14
申请号:CN201610547660.0
申请日:2016-07-12
Applicant: 国家计算机网络与信息安全管理中心
Abstract: 本发明公开了一种基于多级哈希索引链表的大规模URL的匹配方法。使用本发明能够快速、准确地进行URL匹配,系统资源消耗小。本发明根据URL均具有“DOMAIN-NAME/DIRECT-1/DIRECT-2/.../DIRECT-N”结构这一特点,利用URL各级的哈希值建立与URL多级结构相对应的多级哈希索引链表,然后利用该索引链表,基于URL结构特性对待匹配的ULR从“DOMAIN-NAME”开始扫描匹配,进而能够实现快速、准确的URL匹配,从而能够实现大规模URL的实时在线快速匹配,系统资源消耗小。
-
公开(公告)号:CN106055646A
公开(公告)日:2016-10-26
申请号:CN201610377615.5
申请日:2016-05-31
Applicant: 国家计算机网络与信息安全管理中心
Inventor: 卫冰洁 , 王啸 , 熊刚 , 贺欣 , 石俊峥 , 刘培朋 , 李镇 , 周立 , 王秀文 , 贺龙涛 , 李晓倩 , 袁媛 , 朱佳伟 , 李城龙 , 张慧 , 曹首峰 , 于贺威 , 王大伟 , 刘阳
IPC: G06F17/30
CPC classification number: G06F16/2282 , G06F16/2255
Abstract: 为了提升多线程对哈希表操作的高效性,本发明提供一种并发哈希表的无锁操作方法。当需要对哈希表进行插入操作时,首先构造新增的值对象,并将对象中的next指针指向键值对应的哈希槽中的指针指向的对象,同时利用原子操作将对应哈希槽中的指针指向新增的对象;当需要对哈希表进行删除操作时,利用原子操作将对应的对象从链表中移除;当需要对哈希表进行更新操作时,首先构造需要更新的对象的副本,并进行更新,同时原子地将更新后的对象插入到链表中;对于删除对象的回收,利用Hazard指针实现。
-
公开(公告)号:CN114679394A
公开(公告)日:2022-06-28
申请号:CN202210381926.4
申请日:2022-04-12
Applicant: 北京理工大学 , 国家计算机网络与信息安全管理中心
IPC: H04L43/08 , H04L61/5007
Abstract: 本发明公开了一种基于网络空间搜索引擎的比特币地址分类验证方法,步骤一、向网络空间搜索引擎输入查询地址,步骤二、分析返回结果,步骤三、判断是否返回有效记录,步骤四、判断地址类型;本发明能够完成对比特币地址的自动分类验证,识别出网络中的在线可连接节点、在线不可连接接线、失效可连接节点、失效不可连接接线和虚假节点,对比特币网络拓扑分析、交易溯源等有着重要价值。
-
公开(公告)号:CN112235336A
公开(公告)日:2021-01-15
申请号:CN202010653929.X
申请日:2020-07-08
Applicant: 国家计算机网络与信息安全管理中心 , 北京理工大学
Abstract: 本发明公开一种基于协议指纹的区块链节点主动发现方法,包括步骤一、选择扫描IP范围;步骤二、进行主机存活性检测;步骤三、选择协议指纹;步骤四、特定端口探测;步骤五、节点验证;本发明方法与基于种子节点关联的发现方法完全不同,不依赖于种子节点,主动对网络空间开展扫描探测,通过区块链应用特异性的协议指纹发现目标节点,覆盖范围广,可靠性高。
-
公开(公告)号:CN106209845A
公开(公告)日:2016-12-07
申请号:CN201610546795.5
申请日:2016-07-12
Applicant: 国家计算机网络与信息安全管理中心
CPC classification number: H04L63/1408 , H04L63/1441 , H04L63/168 , H04L67/02
Abstract: 本发明公开了一种基于贝叶斯学习理论的恶意HTTP请求判定方法,该方法包括步骤如下:收集设定数量的正常HTTP请求和恶意HTTP请求;将收集的正常HTTP请求和恶意HTTP请求分别进行处理获得样本集,样本集中的样本包括样本类别和样本特征空间:将样本集作为训练集输入,利用贝叶斯分类学习算法,学习获得一个二次分类器;对待判定的HTTP请求,提取判定特征,获得判定特征空间,利用二次分类器中进行预测,判定是恶意的HTTP请求还是正常的HTTP请求,并以判定结果为待判定的HTTP请求添加标签,由此获得判定结果。该方法能够判断从用户终端侧发起的HTTP请求时恶意的请求还是正常的请求。
-
公开(公告)号:CN106095693A
公开(公告)日:2016-11-09
申请号:CN201610377594.7
申请日:2016-05-31
Applicant: 国家计算机网络与信息安全管理中心
Inventor: 王啸 , 贺龙涛 , 玄世昌 , 张慧 , 杨武 , 曹首峰 , 苘大鹏 , 周立 , 于贺威 , 王大伟 , 李城龙 , 王秀文 , 卫冰洁 , 李晓倩 , 贺欣 , 袁媛 , 刘培朋 , 朱佳伟 , 刘阳
IPC: G06F12/02
CPC classification number: G06F12/023
Abstract: 本发明针对定长内存池中内存使用率偏低、不能动态调整内存池大小及其他内存管理方案不能很好的预防突发流量造成的内存抖动的问题,提出了一种面向非固定包长的无锁化多链内存管理方法。首先初始化动态可伸缩内存池,即程序初始化两个内存池管理数组,一个为快链的管理数组,另一个为满链和非满链的管理数组;然后初始化三个数组中指向可分配内存的指针为NULL;其次向申请内存的线程或进程提供相应的内存;最后回收线程或进程使用完的内存。
-
-
-
-
-
-