1.一种基于文件分割的信息隐藏方法,其特征在于,包括:获取映射序列、载体文件和秘密信息;
根据映射序列的长度将载体文件平均分割,得到文件片段;
对文件片段每次扫描预设数量的字节得到字节码,将字节码排列组成文件片段矩阵;
对文件片段矩阵中的字节码进行概率统计得到各字节码出现的概率;
根据字节码及其出现的概率计算文件信息序列;
对映射序列进行预处理使其长度达到秘密信息的长度,得到判定序列,根据判定序列将秘密信息和文件信息序列进行比对生成对比序列,完成信息隐藏。
2.根据权利要求1所述的一种基于文件分割的信息隐藏方法,其特征在于,所述映射序列为通信双方预先设定的序列号。
3.根据权利要求1所述的一种基于文件分割的信息隐藏方法,其特征在于,所述载体文件通过如下方法进行分割:E平均分割为E1、E2、E3、E4、E5、E6……ENum;
其中,E是载体文件,E1至ENum分别是第1个文件片段至第Num个文件片段,Num是映射序列的长度。
4.根据权利要求1所述的一种基于文件分割的信息隐藏方法,其特征在于,对文件片段扫描预设数量的字节得到字节码,将字节码排列组成文件片段矩阵,包括:其中,F1是第1个文件片段所对应的第1个文件片段矩阵,F11至Fmn是字节码,若第1个文件片段的长度不等于所述预设数量的整数倍,则在生成最后一个字节码时在末尾加零使其和其他字节码达到同样的长度,m和n分别是Fmn的行数和列数。
5.根据权利要求4所述的一种基于文件分割的信息隐藏方法,其特征在于,所述字节码出现的概率通过如下方法得到:其中,Iij是Fij的概率,m和n分别是Fmn的行数和列数,P(Fij)函数为Fij在当前矩阵出现的次数。
6.根据权利要求4所述的一种基于文件分割的信息隐藏方法,其特征在于,根据字节码及其出现的概率计算文件信息序列,包括:其中,MseNum是第Num个文件信息序列,MSB是取最大有效位,Fij是字节码,Iij是字节码Fij出现的概率,m和n分别是Fmn的行数和列数。
7.根据权利要求1所述的一种基于文件分割的信息隐藏方法,其特征在于,对映射序列进行预处理使其长度达到秘密信息的长度,得到判定序列,包括:若映射序列的长度大于或等于秘密信息的长度,不做处理;
若映射序列的长度小于秘密信息的长度,将映射序列循环重复直至映射序列的长度达到秘密信息的长度。
8.根据权利要求1所述的一种基于文件分割的信息隐藏方法,其特征在于,根据判定序列将秘密信息和文件信息序列进行比对生成对比序列,包括:所述秘密信息为二进制形式,按照判定序列中的序列号次序依次将二进制秘密信息和文件信息序列进行比对生成对比序列,具体通过以下公式进行比对:由KNum按照判定序列中的序列号次序排列成对比序列,其中,BNum是秘密信息的第Num位,MesNum是第Num个文件信息序列。
9.一种基于文件分割的信息隐藏系统,其特征在于,包括:信息获取模块:用于获取映射序列、载体文件和秘密信息;
文件分割模块:用于根据映射序列的长度将载体文件平均分割,得到文件片段;
文件片段矩阵生成模块:用于对文件片段每次扫描预设数量的字节得到字节码,将字节码排列组成文件片段矩阵;
字节码概率计算模块:用于对文件片段矩阵中的字节码进行概率统计得到各字节码出现的概率;
文件信息序列计算模块:用于根据字节码及其出现的概率计算文件信息序列;
信息隐藏模块:用于对映射序列进行预处理使其长度达到秘密信息的长度,得到判定序列,根据判定序列将秘密信息和文件信息序列进行比对生成对比序列,完成信息隐藏。