The invention discloses a method and system for hiding and extracting key information based on compressed archives. The hiding method includes: defining a set of lossless compression algorithm Rn, a reversible target mapping function L and the inverse mapping function of the target mapping function L, and defining a double-projection reversible mapping function MRi for each compression algorithm; and obtaining the key information X that needs to be hidden; A set of lossless compression algorithms Rn and compressed archive A information are used as input carriers; Firstly, the node Ui of compressed documents is obtained to determine whether it is a compressed file or a directory; Secondly, if Ui is a compressed file, it is decompressed by using reversible objective mapping function and stored in the U file. According to the key information and the objective mapping function, which compression calculation to use is determined. Method to re-compress the U file; Fifth, if Ui is a directory, then re-search the sub-nodes of Ui, and return to, and recursively process each sub-node.
【技术实现步骤摘要】
一种基于压缩存档的密钥信息隐藏、提取方法及系统
本专利技术涉及密钥信息隐藏
,特别是涉及一种基于压缩存档的密钥信息隐藏、提取方法及系统。
技术介绍
随着数据的爆炸式增长与互联网技术的普及,互联网已成为我们进行信息的传递和交流的重要方式,但是,当我们享受着互联网给我们带来便捷的同时,互联网也同时带给我们的巨大的安全隐患,如何确保信息安全问题引起了业界极大的关注。传统的信息安全保护机制主要是基于密码学,利用复杂的加密算法,对传递的信息先进行加密,这种方法能在一定程度上保障数据的安全性,但是由于计算机硬件的快速发展,使得破解加密文件的时间变得越来越短,据报道,56bit长密钥的DES在分布式环境中20个小时就可以破解。因此传统的加密的信息安全技术已日益不能满足需求,这时,信息隐藏技术应运而生,信息隐藏技术与密码学最大的区别就是,密码学将明文变成密文,破坏信息的可读性,而信息隐藏技术则是将信息传递过程隐藏起来,并隐藏通信渠道,从而保证传递过程中信息的安全性。信息隐藏技术中最重要、最为流行的技术便是隐写术,其主要应用于互联网的数据传输过程中。其主要思想是利用载体和信息隐藏技术的冗余,将秘密信息嵌入到载体中使之存在性不易被察觉从而通过互联网进行数据传输的技术。视频、音频、图像等文件因为具有较大的视觉、听觉冗余特性,是信息隐藏的重要载体,所以基于视频、音频、图像为载体的信息隐藏技术得到广泛研究,但相应的隐秘分析技术也得到了快速发展,这对基于视频、音频、图像为载体的信息隐藏技术形成了极大威胁,因此,后来学者提出了以单一文本、PDF文件、ZIP文档格式作为载体的信息隐 ...
【技术保护点】
1.一种基于压缩存档的密钥信息隐藏方法,包括如下步骤:步骤S1,定义一组无损的压缩算法Rn、一可逆的目标映射函数L以及该目标映射函数L的逆映射函数,并对每个压缩算法定义双射可逆映射函数MRi;步骤S2,获取需要隐藏的密钥信息X、一组无损压缩算法Rn以及压缩存档A信息作为输入载体;步骤S3,获取压缩文档的节点Ui,判断其为压缩文件还是目录;步骤S4,若Ui为压缩文件,则利用可逆目标映射函数对其进行解压缩,并存储在U文件中,根据密钥信息以及目标映射函数函数确定使用哪个压缩算法对U文件进行重新压缩;步骤S5,若Ui为目录,则重新寻找Ui的子节点,并返回步骤S3,对每个子节点再进行递归处理。
【技术特征摘要】
1.一种基于压缩存档的密钥信息隐藏方法,包括如下步骤:步骤S1,定义一组无损的压缩算法Rn、一可逆的目标映射函数L以及该目标映射函数L的逆映射函数,并对每个压缩算法定义双射可逆映射函数MRi;步骤S2,获取需要隐藏的密钥信息X、一组无损压缩算法Rn以及压缩存档A信息作为输入载体;步骤S3,获取压缩文档的节点Ui,判断其为压缩文件还是目录;步骤S4,若Ui为压缩文件,则利用可逆目标映射函数对其进行解压缩,并存储在U文件中,根据密钥信息以及目标映射函数函数确定使用哪个压缩算法对U文件进行重新压缩;步骤S5,若Ui为目录,则重新寻找Ui的子节点,并返回步骤S3,对每个子节点再进行递归处理。2.如权利要求1所述的一种基于压缩存档的密钥信息隐藏方法,其特征在于:于步骤S1中,定义一组无损的压缩算法Rn={r1,r2,…,rn},定义一个可逆的目标映射函数L:L:{0,1}log(N)->Rn,其中L将log(N)中的所有序列和Rn相关联,|Rn|=N且N为2的整次幂,L的逆映射函数定义为L-1:Rn->{0,1}log(N),对于每个压缩算法Rn,定义双射可逆映射函数MRi,MRi:{0,1}}log(MRi)->{(u...v)},其中u,v代表不同的压缩算法,MRi为2的整次幂。3.如权利要求3所述的一种基于压缩存档的密钥信息隐藏方法,其特征在于:所述压缩存档以递归方式包括其他压缩存档和/或目录,并可包含任意级别的嵌套。4.如权利要求2所述的一种基于压缩存档的密钥信息隐藏方法,其特征在于:于步骤S4中,若节点Ui为压缩文件,则利用可逆目标映射函数进行解压缩,并将解压缩结果存储在U文件中;从密钥信息X中检索出log2(N)为(|Rn|=N)存储在Xc中,通过目标映射函数L并且使用Xc作为参数,确定使用哪个压缩算法Ri对U文件重新压缩。5.如权利要求4所述的一种基于压缩存档的密钥信息隐藏方法,其特征在于:若N大于0,则意味着压缩算法Ri可以携带超过log2(MRi)隐藏位,获取从密钥信息X检索的下一个log2(MRi)比特序列Xp,通过MRi和Xp对U重新压缩,得到U’。6.如权利要求5所述的一种基于压缩存档的密钥信息隐藏方法,其特征在于:若MRi等于0,则直接通过压缩算法Ri压缩U文件,得到压缩结果U’。7.一种基于压缩存档的密钥信息隐藏系统,包括:定义单元,用于定义一组无损的压缩算法Rn、一可逆的目标映射函数L以及该目标映射函数L...
【专利技术属性】
技术研发人员:王国军,文玺,张少波,彭滔,
申请(专利权)人:广州大学,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。