【技术实现步骤摘要】
本专利技术涉及计算机网络信息通信安全
,特别是一种以一类PDF文本作为掩体的信息嵌入和提取方法。
技术介绍
信息加密是保证通讯安全的重要方式,但是在实际应用中仅仅使用加密通常是不够的。尽管现代密码术已经发展成为 一 门比较成熟的学科,但在许多需要秘密通信的应用中仍然倾向于对信息进行加密后再进行隐写,以不引起人们的注意。由于经过加密方法处理所生成的密文具有随机性,因而很容易引起监控者的注意,并可以以此为依据展开对密文的破译或对发送者和接收者的攻击,而如果发送的是一条表面上可以被任何人读取的信息,那么就可以减少人们对它产生怀疑并试图寻找秘密信息的可能性。因此,通信安全的研究不仅包括密码术的研究,还包括信息隐藏技术的研究,而隐写技术是信息隐藏技术的重要分支。与密码术保护信息内容的目的不同,隐写技术是为了隐蔽信息存在的事实或信息存在的位置,即将重要信息隐藏在其它信息之中,使得人们觉察不到它的存在,或者知道它的存在,但未经授权者无法确定它的位置。PDF文件是Portable Document Format的缩写,意为可携式文件格式,是由Adobe公司在1992年发表的。现在它已经成为跨平台的通用格式,可畅通无阻地在几乎任意平台上显示与阅读,已成为世界上通用的电子信息传递及在网络出版印刷中常用的标准格式文件,是网上电子杂志等最热门的传递方式之一。PDF格式文件以PostScript页面描述语言中确立的二维矢量图形成像方法作为基本的成像模型。作为格式文档,PDF格式页面元素不仅包括正文文本图元,还包括图形图元和图像图元等,对在图形图像图元中的信息隐写方法可参考现 ...
【技术保护点】
一种以一类PDF文本作为掩体的信息嵌入方法,包括: 步骤1)、根据嵌入信息生成用于验证数据完整性的标识串FlagStr1以及替换数字串,根据隐写密钥生成标识串FlagStr2,所述标识串FlagStr1、替换数字串以及标识串FlagStr2依次排列形成替换数字库;其中, 所述的标识串FlagStr1、标识串FlagStr2以及替换数字串中的数字为范围在0到2m-1之间的整数,所述的m代表替换数字库中的数字表示成二进制数时的位数; 步骤2)、在所述标识串FlagStr2前加“0.”,将该标识串转化为(0,1)间的实数; 步骤3)、构造两个Logistic混沌序列密码生成器Chao1和Chao2,所述Chao1、Chao2的迭代初值ChaoKey都设置为步骤2)所得到的由标识串FlagStr2转化而来的实数,所述Chao1、Chao2的迭代值分别标记为Chao1Num,Chao2Num; 步骤4)、遍历PDF文件的所有TJ操作对象中的数字,若所遇数字的绝对值在1到2m之间,且所述Chao2Num的值大于用户预先设定的“冗余度参数”,则从所述替换数字库中顺序选取一未曾选取的数字,将 ...
【技术特征摘要】
1、一种以一类PDF文本作为掩体的信息嵌入方法,包括步骤1)、根据嵌入信息生成用于验证数据完整性的标识串FlagStr1以及替换数字串,根据隐写密钥生成标识串FlagStr2,所述标识串FlagStr1、替换数字串以及标识串FlagStr2依次排列形成替换数字库;其中,所述的标识串FlagStr1、标识串FlagStr2以及替换数字串中的数字为范围在0到2m-1之间的整数,所述的m代表替换数字库中的数字表示成二进制数时的位数;步骤2)、在所述标识串FlagStr2前加“0.”,将该标识串转化为(0,1)间的实数;步骤3)、构造两个Logistic混沌序列密码生成器Chao1和Chao2,所述Chao1、Chao2的迭代初值ChaoKey都设置为步骤2)所得到的由标识串FlagStr2转化而来的实数,所述Chao1、Chao2的迭代值分别标记为Chao1Num,Chao2Num;步骤4)、遍历PDF文件的所有TJ操作对象中的数字,若所遇数字的绝对值在1到2m之间,且所述Chao2Num的值大于用户预先设定的“冗余度参数”,则从所述替换数字库中顺序选取一未曾选取的数字,将该数字加“1”后替换TJ操作对象中当前所遇数字;若所遇数字的绝对值在1到2m之间,但所述Chao2Num的值小于所述“冗余度参数”,则将所述Chao1Num转化成范围在0到2m-1之间的一整数后,将该整数加“1”后替换TJ操作对象中当前所遇数字;若所遇数字的绝对值大于2m,则保持该数字不变;步骤5)、所述Chao1和Chao2分别对所述Chao1Num、Chao2Num做迭代变换,然后对所述替换数字库中的数字是否都已被选择进行判断,若所述替换数字库中的数字都已被选取,则当所遇TJ操作对象中的数字的绝对值在1到2m之间时,将所述Chao1Num转化成范围在0到2m-1之间的一整数后,将该整数加“1”后替换TJ操作对象中当前所遇数字;若所述替换数字库中还有未被选取的数字,则重新执行步骤4);步骤6)、将包含完整嵌入信息的PDF文件转换为隐写文件。2、 根据权利要求1所述的以一类PDF文本作为掩体的信息嵌入方法, 其特征在于,所述的m的值取4,所述替换数字库中的数字为0-15之 间的整数。3、 根据权利要求2所述的以一类PDF文本作为掩体的信息嵌入方法, 其特征在于,在所述的步骤1)中,根据所述的嵌入信息生成用于验证数 据完整性的标识串FlagStrl包括步骤1-1-1 )、对所述的嵌入信息做单向散列函数SHA操作;步骤1-1-2)、将SHA操作后的结果均分为20个二进制数,将这20个二进制数做MOD(16)运算,得到20个范围在0- 15间的整数,所得到的结果标记为标识串FlagStrl。4、 根据权利要求2所述的以一类PDF文本作为掩体的信息嵌入方法, 其特征在于,在所述的步骤1)中,根据所述的嵌入信息生成替换数字串 包括步骤1-2-1 )、读取所述的嵌入信息;步骤1-2-2)、将所读取嵌入信息的每4个Bit转化成一个范围在0-15间的整数。5、 根据权利要求2所述的以一类PDF文本作为掩体的信息嵌入方法, 其特征在于,在所述的步骤1)中,根据隐写密钥生成标识串FlagStr2包 括步骤1-3-1 )、对所述的隐写密钥做单向散列函数SHA操作;步骤1-3-2)、将SHA操...
【专利技术属性】
技术研发人员:钟尚平,程学旗,余智华,郭莉,
申请(专利权)人:中国科学院计算技术研究所,
类型:发明
国别省市:11[中国|北京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。