[发明专利]一种基于汉字结构特征的无载体文本隐写方法有效
申请号: | 201810144199.3 | 申请日: | 2018-02-12 |
公开(公告)号: | CN108418683B | 公开(公告)日: | 2020-08-07 |
发明(设计)人: | 王开西;于翔美 | 申请(专利权)人: | 青岛大学 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L9/06 |
代理公司: | 北京一格知识产权代理事务所(普通合伙) 11316 | 代理人: | 滑春生;李魏英 |
地址: | 266071 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 汉字 结构 特征 载体 文本 方法 | ||
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片段在汉字结构编码矩阵中的对应行号a1,a2,...,aPnum和列号b1,b2,...,bPnum,分别取ai与质数序列中的元素mi、bi与质数序列中的元素ni(这里1≤i≤Pnum)构造一元线性同余方程,形成一元线性同余方程组S1、S2,并利用中国剩余定理求方程组的解为x1、x2;
(6)将载体文本、密钥x1、x2发送给接收者;
所述的接收方从文本中提取过程包括以下步骤:
(1)将文本载体按与嵌入过程相同的方法转换为汉字结构编码矩阵;
(2)根据固定长度Lheader,以嵌入过程相同的方法计算出部分质数序列(m1,m2,...,mH)、(n1,n2,...,nH),这里进而提取出秘密消息的长度值;
(3)按与嵌入过程相同的方法计算出与发送端相同的质数序列(m1,m2,...,mPnum)和(n1,n2,...,nPnum);
(4)质数序列(m1,m2,...,mPnum)中的各元素关于x1的余数和(n1,n2,...,nPnum)中的各元素关于x2的余数分别就是二进制串在汉字结构编码矩阵中的位置信息(a1,a2,...,aPnum)、(b1,b2,...,bPnum);
(5)根据位置信息求得二进制串,去掉前面表示长度的Lheader位后进行译码得到原始秘密信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛大学,未经青岛大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810144199.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:密码生成方法及相关产品
- 下一篇:一种字符串对称加密及解密方法