论文部分内容阅读
搜索式无载体信息隐藏是新近提出的无载体信息隐藏方法的典型思路,该类方法通过检索大数据库来寻找自然无修改载体来表达秘密信息以对抗密写分析的检测。但这类方法存在的问题是:1)自然未修改载体对与之不相关的秘密信息表达能力低,导致单载体嵌密容量极低;2)为检索包含指定秘密矢量的自然无修改载体,需构建大数据库,由此创建和检索大数据库的代价十分高昂,即使借助倒排索引,其存储和维护代价依然十分高昂;3)这类方法尽管单载体未修改而不易引起怀疑,但涉及大量载体在信道中密集传输,从而依然会引起攻击者的注意;4)部分搜索式无载体信息隐藏定位标识选择范围较小,且与密钥依赖程度低,同时这类方法也缺乏认证和修复能力,从而在攻击时无法对提取信息的准确性进行检测,也不能对攻击后的信息进行有效恢复。针对以上问题,本文所完成的工作如下:1)提出一种结合非直接传输和随机码本的无载体试题伪装方案,首先通过伪随机序列对码本置乱,然后利用置乱后码本索引对秘密信息伪随机编码以避免秘密信息直接信道传输;其次将编码后索引位置转换为32进制数序列并进一步通过24进制与9进制数序列进行表达;最后将序列中每个24进制和9进制数分别通过随机生成的选择题排列顺序编号以及填空题答案随机相对偏移量进行间接表达以产生随机试题。实验结果表明,所提方法避免了秘密信息直接信道传输,采用含密试题生成的方式来避免对额外载体修改和传统基于搜索式的无嵌入无载体信息隐藏容量小、需构建和维护大文本或图像数据库,搜索代价高等问题而只能通过正确密钥才能对秘密信息进行恢复。2)提出一种结合双认证区间扩展和完全密钥依赖的无载体试题伪装方案,首先,通过伪随机序列将码本置乱,然后利用置乱后的码本索引对秘密字节序列伪随机编码;其次,将编码后字节序列转化为16进制数序列,并创建加法试题库;最后,利用选择题隐藏秘密信息,填空题隐藏认证信息,将16进制数序列中每个元素结合随机偏移量分别通过指定选项排列顺序和题干通道索引进行间接表达。在信息恢复时,利用填空题提取的认证信息对由选择题提取的信息进行合法区间双重认证。实验结果表明,所提方法在避免搜索式无载体信息隐藏嵌密容量低、检索代价高和载体密集传输问题的同时,具备对恢复信息良好的认证能力且对秘密信息的恢复完全依赖于密钥,所提方法也可容易地扩展到其他类型的试题上,具有较好的普适性。3)提出了一种结合码本扩展和题干哈希的双认证试题备份伪装方案。首先构造GF(28)域的Lagrange(2,4)分存多项式将秘密字节序列备份为备份字节序列,将备份字节序列按码本扩展策略编码为备份索引序列;其次生成8通道试题库,然后利用通道索引将题干MD5值映射为题干哈希值,利用试题选项排列顺序和试题题干哈希值对备份索引序列进行表达。在恢复时,对提取信息通过合法区间归属与分存重构系数认证,然后生成候选恢复值并选取可靠程度最高的候选恢复值来重构秘密信息。实验结果表明,同现有搜索无载体信息隐藏和前面提出的试题伪装方案相比,所提方案引入双认证和可靠性计算来对恢复信息的可靠性进行标记以确保重构质量;引入秘密信息备份策略使得含密试题具备良好的自修复能力并可充分利用题干哈希和选项排列顺序来表达秘密信息具有较大的单试题嵌密容量,且含密试题和非含密试题无法区分,完全依赖于密钥,具备较高的安全性。