A carrier-free text steganography method based on the structural features of Chinese characters is proposed. Firstly, the structure of Chinese characters is combined and classified so that each structure type has roughly the same frequency of use, and each Chinese character structure is encoded in binary with equal length. Find the text containing all the Chinese character structure types, construct the Chinese character structure encoding matrix; find out the position of each structure type for the first time in the encoding matrix, calculate the prime sequence, and construct the Linear Congruence Equations with the position information of each group of secret information, and send the solution results as the key and the carrier text to the receiver respectively. The receiver constructs the encoding matrix and prime sequence in the same way as the sender. First, the binary length of the secret message is obtained, then the binary string of the secret information is obtained, and then the original secret message is obtained. This method effectively solves the problem of poor robustness of existing text steganography methods, and has high concealment and hiding capacity.
【技术实现步骤摘要】
一种基于汉字结构特征的无载体文本隐写方法
本专利技术涉及信息隐藏
中的隐写术,特别是涉及一种无载体文本隐写方法。主要用于秘密信息的传递。
技术介绍
隐写术与密码学都是应用于秘密信息的传递,但与密码学的不同在于其特征在于隐藏秘密信息的存在,即将秘密信息隐藏于图像、声音和文本等载体。目前已有多种文本隐写方法,如:基于文本格式变换、基于同义词替换、基于文本生成、基于文本大数据搜索等文本隐写方法。这些隐写方法都存在一定的缺陷,如:基于格式变换的文本隐写方法主要主要通过文本中的字体大小、字间距、行间距、颜色等格式属性的微小改变来隐藏秘密信息,因而载密文本格式的修改将直接导致秘密信息的破坏,即鲁棒性较差;基于同义词替换的文本隐写可能导致某些同义词被替换后与原文的上下文语境不匹配,极易引起攻击者的怀疑;基于文本生成的文本隐写方法目前受限于自然语言处理技术,在生成较长文本时容易出现可读性差、语义异常等问题;基于文本大数据搜索的文本隐写方法存在隐藏容量相对较低、查找难度高或者嵌入成功率低等不足。综上所述,目前的文本隐写方法存在鲁棒性差,隐藏容量低等问题。
技术实现思路
为了克服上述方法中的不足,本专利技术提供一种基于汉字结构特征的新型无载体文本隐写方法。利用网络大数据环境下丰富的网络文本资源作为候选载体,通过汉字结构特征表示秘密信息,选择合适的网络文本实现秘密信息的传送。该方法有效解决了现有文本隐写方法载体鲁棒性差的问题,并且具有隐蔽性高、隐藏容量较高的优势。本专利技术解决技术问题所采用的技术方案是:提供一种基于汉字结构特征的文本无载体文本隐写方法,收发双方构建共同的汉字 ...
【技术保护点】
1.一种基于汉字结构特征的无载体文本隐写方法,其特征在于,包括发送方将秘密消息嵌入文本过程和接收方从文本中提取过程。
【技术特征摘要】
1.一种基于汉字结构特征的无载体文本隐写方法,其特征在于,包括发送方将秘密消息嵌入文本过程和接收方从文本中提取过程。2.如权利要求1所述的基于汉字结构特征的无载体文本隐写方法,其特征在于:发送方将秘密消息嵌入文本过程包括以下步骤:(1)根据汉字使用频率,将汉字结构划分为2p种,使每种结构类型具有相同的使用频率,并定义每种结构对应唯一的一个p位的二进制片段;(2)将秘密信息按照与接收方商定的方式转换成二进制串Ssecret,计算该二进制串的长度Lsecret,并将该长度值的二进制值以固定长度Lheader位与二进制串Ssecret连接,构建完整的二进制串Smsg,其长度Lmsg=Lheader+Lsecret;然后将Smsg按每p位进行分组,若最后分组不足p位进行补0至p位,则得到二进制片段序列<SEG1,SEG2,…SEGPnum>,元素个数为(3)选择包含上述2p种汉字结构的文本作为载体,基于所选文本构造汉字结构矩阵,然后根据汉字结构对应的p位二进制片段将汉字结构矩阵转换为汉字结构编码矩阵;(4)依据2p种汉字结构在汉字结构编码矩阵中首次出现的位置计算出两个质数序列(m1,m2,...,mPnum)和(n1,n2,...,nPnum);(5)找出SEG1,SEG2,…SEGPnum片段在汉...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。