[发明专利]基于亮灯效应的定长消息格式逆向方法有效
申请号: | 201811268875.4 | 申请日: | 2018-10-29 |
公开(公告)号: | CN109547414B | 公开(公告)日: | 2021-04-20 |
发明(设计)人: | 刘琰;高李政;罗军勇;朱玛;左青松 | 申请(专利权)人: | 中国人民解放军战略支援部队信息工程大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/12 |
代理公司: | 郑州大通专利商标代理有限公司 41111 | 代理人: | 陈勇 |
地址: | 450000 河*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 效应 定长 消息 格式 逆向 方法 | ||
1.一种基于亮灯效应的定长消息格式逆向方法,其特征在于,包括:
步骤1、判断定长消息m中所有定长域的域类型,所述域类型包括同步域和异步域;所述同步域为满足条件一和条件二的定长域:条件一、若域中任意一个字节的取值固定,其它字节的取值也固定;条件二、若域中任意一个字节的取值变化,其它字节的取值也变化;所述异步域是指非同步域的定长域;
步骤2、若所述定长消息m中所有定长域均为同步域,则按照第一域边界识别规则确定定长消息各定长域的域边界序列;
步骤3、若所述定长消息m中的定长域包括异步域,则按照第二域边界识别规则确定定长消息各定长域的域边界序列;
所述第一域边界识别规则具体包括:
步骤21、获取定长消息m中的任意两个消息片段mi和mj;
步骤22、定义消息片段mi和mj中偏移为k的字节的取值分别为mik和mjk,重复比较mik和mjk的取值直至比较结果趋于稳定,k不大于定长消息m的长度;
步骤23、根据比较结果,确定定长消息m中亮灯区域的边界序列,将所述亮灯区域的边界序列作为所述定长消息m中所有定长域的边界序列,所述亮灯区域指在一次比较中取值连续相等的字节所组成的消息区间;
所述第二域边界识别规则具体包括:
步骤31、确定定长消息m中的定长域的存储模式,所述存储模式包括大端存储和小端存储;其中,大端存储模式指域的高位字节靠近消息首部,低位字节靠近消息尾部;小端存储模式指域的高位字节靠近消息尾部,低位字节靠近消息首部;
步骤32、统计定长消息m中每个字节的取值种类,根据统计结果确定定长消息m中的常亮区域和常暗区域,所述常亮区域指在定长消息m中取值唯一的字节所组成的消息区间,所述常暗区域指在定长消息m中取值种类为256的字节所组成的消息区间,所述亮灯概率指定长消息m中任意两个消息片段中偏移相同的字节的取值相等的概率;
步骤33、根据常亮区域和常暗区域将定长消息m划分为N个消息块,N为大于1的正整数;
步骤34、针对消息块n,若消息块n的长度l为1,则将所述消息块n作为一个定长域;
步骤35、若消息块n的长度l大于1,定义消息块n包括消息序列n1,...,nl,对消息序列中的任意两个子消息ni和nj中的偏移为x的取值nix和njx进行比较;
若消息块n中的定长域为大端存储,统计所述消息块n中偏移为x的首灯频率fxs,并按照第一预设校正规则对偏移为x的首灯频率fxs进行校正;
若消息块n中的定长域为小端存储,则统计所述消息块n中偏移为x的末灯频率为fxe,并按照第二预设校正规则对偏移为x的末灯频率为fxe进行校正;
其中,所述首灯频率指偏移为x的字节是亮灯区域的起始边界的频率,所述末灯频率指偏移为x的字节是亮灯区域的结束边界的频率,所述亮灯区域指在一次比较中取值连续相等的字节所组成的消息区间,n=1,2,……,N,0≤x≤l-1;
步骤36、在统计到的所有首灯频率中或所有末灯频率中确定最大首灯频率或最大末灯频率
步骤37、以最大首灯频率或最大末灯频率为基准,按照预设筛选条件得到能够作为域的起始边界或者域的结束边界的x。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军战略支援部队信息工程大学,未经中国人民解放军战略支援部队信息工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811268875.4/1.html,转载请声明来源钻瓜专利网。