一种基于FPGA的加密流量识别与特征提取方法及装置

    公开(公告)号:CN118316603B

    公开(公告)日:2024-10-18

    申请号:CN202410720699.2

    申请日:2024-06-05

    Abstract: 本发明公开了一种基于FPGA的加密流量识别与特征提取方法及装置。方法包括:在流量采集位置收集连续的以太网数据包,为每个数据包赋予唯一标号,依据标号将数据包存储在指定的BRAM缓冲区内;解析缓冲区中数据包的头部字段,包含负载长度和五元组字段,通过三阶位混合哈希方法将五元组数据映射到加密流量流表,输出负载长度;依据负载长度采用动态负载信息复杂度计算方法计算数据包的负载信息复杂度;根据数据包的负载信息复杂度计算加密流置信值,采用投票机制筛选出加密流;对筛选出的加密流进行信息解析提取特征。本发明通过三阶位混合哈希方法提高了映射的均匀性和效率,利用FPGA的高效并行处理能力,显著提高加密流量的识别效率。

    一种跨平台应用层协议解析器自动生成方法及装置

    公开(公告)号:CN118283148B

    公开(公告)日:2024-08-06

    申请号:CN202410714356.5

    申请日:2024-06-04

    Abstract: 本发明公开了一种跨平台应用层协议解析器自动生成方法及装置。方法包括:定义协议中的所有消息类型、数据流转关系及消息内部字段,对特殊字段进行条件和分支解析的逻辑定义,并设置事件监听器;对规范文件进行词法、语法分析,生成反映协议解析逻辑的抽象语法树;对生成的抽象语法树的各个节点进行合法性审查;递归遍历检查后的抽象语法树并对节点应用转换逻辑,生成平台无关的中间表示;对生成的中间表示进行相关处理和优化,并映射为具有高性能的解析器C++源代码。本发明利用智能解析定义语言实现了一套完备的自动化处理流程,加强了对应用协议结构和解析逻辑的描述能力,显著提高了跨平台的应用协议解析器的开发效率和执行性能。

    一种基于FPGA的加密流量识别与特征提取方法及装置

    公开(公告)号:CN118316603A

    公开(公告)日:2024-07-09

    申请号:CN202410720699.2

    申请日:2024-06-05

    Abstract: 本发明公开了一种基于FPGA的加密流量识别与特征提取方法及装置。方法包括:在流量采集位置收集连续的以太网数据包,为每个数据包赋予唯一标号,依据标号将数据包存储在指定的BRAM缓冲区内;解析缓冲区中数据包的头部字段,包含负载长度和五元组字段,通过三阶位混合哈希方法将五元组数据映射到加密流量流表,输出负载长度;依据负载长度采用动态负载信息复杂度计算方法计算数据包的负载信息复杂度;根据数据包的负载信息复杂度计算加密流置信值,采用投票机制筛选出加密流;对筛选出的加密流进行信息解析提取特征。本发明通过三阶位混合哈希方法提高了映射的均匀性和效率,利用FPGA的高效并行处理能力,显著提高加密流量的识别效率。

    一种跨平台应用层协议解析器自动生成方法及装置

    公开(公告)号:CN118283148A

    公开(公告)日:2024-07-02

    申请号:CN202410714356.5

    申请日:2024-06-04

    Abstract: 本发明公开了一种跨平台应用层协议解析器自动生成方法及装置。方法包括:定义协议中的所有消息类型、数据流转关系及消息内部字段,对特殊字段进行条件和分支解析的逻辑定义,并设置事件监听器;对规范文件进行词法、语法分析,生成反映协议解析逻辑的抽象语法树;对生成的抽象语法树的各个节点进行合法性审查;递归遍历检查后的抽象语法树并对节点应用转换逻辑,生成平台无关的中间表示;对生成的中间表示进行相关处理和优化,并映射为具有高性能的解析器C++源代码。本发明利用智能解析定义语言实现了一套完备的自动化处理流程,加强了对应用协议结构和解析逻辑的描述能力,显著提高了跨平台的应用协议解析器的开发效率和执行性能。

Patent Agency Ranking