[发明专利]一种基于文言语法的信息加密与隐藏的方法及解密方法有效
申请号: | 201710887379.6 | 申请日: | 2017-09-26 |
公开(公告)号: | CN107800533B | 公开(公告)日: | 2021-07-09 |
发明(设计)人: | 田宗洋;周勇;汪汇;谷春熠;孙向阳 | 申请(专利权)人: | 南京航空航天大学 |
主分类号: | H04L9/06 | 分类号: | H04L9/06 |
代理公司: | 南京瑞弘专利商标事务所(普通合伙) 32249 | 代理人: | 彭雄 |
地址: | 210016*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 文言 语法 信息 加密 隐藏 方法 解密 | ||
1.一种基于文言语法的信息加密与隐藏的方法,其特征在于,包括以下步骤:
步骤1,设计文言语法规则词典,对文言文进行规则总结,得到总规则以及子规则,将得到总规则以及子规则的集合记为M,集合中的每个规则Mi表示为M={Mi|i=1...n},其中规则既包含语法的转换关系,又包含作为语法树叶子的终止符,而每个总规则对应待加密二进制串的一个区块;
步骤2,设计基于密钥的哈希映射;密钥M’长度和总规则个数保持一致,初始状态下总规则的规则编号j直接对应到二进制串Sj转为十进制的数字n,即二进制串Sj映射到规则j上,密钥M’的第j位的字符的ASCII码值x表示规则j向后移动的位数,如果该位置已经被映射过,则依次继续向后移动,直到找到一个没有被映射过的位置,记这个过程又向后移动了d位,这个时候二进制字符串Sj就映射到了规则j+n+d上;
步骤3,将待加密文件转为待加密二进制串,记为B,将待加密二进制串B分解成m组,m=B的长度/l,记分完组的集合为C;通过步骤2得到的哈希映射对集合C进行遍历,找到每一组的二进制串对应的规则Mx,然后根据规则Mx生成句子;
对集合C进行遍历,用集合C中每一个二进制串根据哈希映射得到对应的规则生成语句并将语句拼接在一起,这个拼接出来的语句即加密后的密文;拼接是句子之间加上句号或者感叹号或者问号作为句子的分隔符;
规则生成语句的方法是:由语法的起始语句开始向后延伸,如果为“或”关系则用随机法任取一个,如果是“与”关系就将此产生式产生的字符串加到上一阶段产生的字符串的后面;
规则为H:X|Y+Z,其中,H代表起始语句,X,Y,Z为产生式,‘|’表示或,‘+’表示与,或的优先级大于与,其中X:“x”,Y:“y”,Z:“z”,字符串充当终止符;
文法G=(N,∑,P,S)所描述的语言具体如下:
N={S,A,B,C,D};
∑={a,b,c,d};
P:(1)S-A|B|C|D
(2)A-aAc|ac
(3)B-bBa|ba
(4)C-cCd|cd
(5)D-dDa|da
起始语句S只能是如下形式S-A|B|C|…,A,B,C表示不同的变元。
2.根据权利要求1所述基于文言语法的信息加密与隐藏的方法,其特征在于:包括256条总规则。
3.一种基于文言语法的信息解密的方法,其特征在于:包括如权利要求1中所述的步骤1和步骤2的方法,还包括根据步骤2计算出每个二进制字符串Si映射的规则Mi,编写下推式自动机识别密文并找到其所属规则,再反向映射回对应的二进制值得到明文。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京航空航天大学,未经南京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710887379.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:低成本密码加速器
- 下一篇:一种数据安全的处理方法及装置
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置