中文文本的信息隐藏与发(部分代码)
中文文本的信息隐藏与发(部分代码)[20200111200100]
随着计算机技术的快速发展,人们使用的信息传输工具现在也多数依赖于此,但是,通过文本文档进行信息的传递会出现很多问题,比如说信息的恶意截取,偷窃等。基于此,信息隐藏技术的快速发展成为了一个热门的话题,对于文本文档信息的隐藏技术研究,极具社会价值。因此,本文就中文文本信息隐藏技术进行了一些列的研究,从理论上以及实验上对其进行了阐述并验证。 本文首先介绍了文本信息隐藏技术的理论基础,通过分析了信息隐藏的部分实例,着重研究了两种信息隐藏的方法,方法的使用对象都是中文,其一是在逗号后嵌入信息隐藏的方法,其二是换行隐藏信息方法,并对这两种方法得结果都进行了详细的分析,最后又给了一种较大信息容量的隐藏中文信息的方法。 *查看完整论文请+Q: 351916072
关键字:文本信息,信息安全,信息隐藏,信息发现,逗号
目 录
1 引言 1
1.1 课题背景 1
1.2 发展历史 1
1.3 课题研究意义 2
2 信息隐藏相关介绍 2
2.1 信息隐藏简介 2
2.2 信息隐藏技术的分类 3
2.3 信息隐藏关键技术 4
2.4 信息隐藏的应用领域 4
3 文本隐藏技术 5
3.1 基于中文标点隐写术的设计思想 5
3.2 移位编码方法 6
4 需求分析 6
4.1 需求分析 6
4.2 可行性分析 7
4.3 逗号后嵌入信息方法介绍 8
4.4 换行隐藏信息方法介绍 10
5 实例运行与界面设计 11
5.1 逗号后嵌入信息方法 11
5.2 换行隐藏信息方法 16
5.3 系统测试 18
总 结 20
致 谢 21
参考文献 221 引言
1.1 课题背景
文件隐藏的技术发展已经由来已久,在外国,首先出现的并且最受大家欢迎的就是隐秘术,隐写术的基本方法是将自己需要隐藏的信息隐藏在其他信息中,并且按照一定的规则可以将信息翻译回原来的信息。在中国,信息隐藏也是由来已久,我国古代的文字可考的信息隐藏见于《六韬》中对“阴符”和“阴书”的记载。“阴符”实在古代战争中常用的一种信息传递技术。他的方法是制造出代表不同含义的花纹,并且每一种都有其固定的意思。这种信息也是需要我们说的解密手段,必须事先知道花纹的含义,才可以解密出所要表达的信息。[1]
在如今社会中,随着科学技术的发展,网络信息的传输日益成为人们传输信息的主要方式,在传输信息的过程中,如果信息出现泄露行为,那将会使我们的各种权益受到损害,尤其是对于某些机密文件,如果信息传输的过程中出现问题,有可能会损坏国家安全。所以现在对于信息传输安全的问题,对于我们来说,是一个非常重要的问题,对于信息传输过程中的研究,是非常有意义的。
1.2 发展历史
文本信息的隐藏与发现的技术在中国很早之前就有,其中首先应用的是在军事战争中。随着古代军事斗争的需要,出现了一种信息隐藏的方式,这种范式能够更加的安全而且秘密的将隐藏信息传递出去,它类似于现在的密码技术,它就是“隐语”。“隐语”在古文中表述为“军政急难,不可使众知,因假物另隐语谕之”,它的发展历史在春秋战国时候就已经出现,并且一直沿用在军事战争中。而到了唐宋时期,随着技术的发展,又出现了一种秘密信息传递方式,被称为“字验”,他的方法是将联络的信息事先编号项,一般的是40项,内容一般包括申请,请进军,请固守,请箭等等。[2]在战争时候,将领之间使用没有使用过的五言律诗作为“字验”,如果有情况需要报告,就将时间的次序对应诗中的字,然后在诗的一边进行标记,收到信息的人也使用同样的方法进行回复。
对于信息隐藏技术,国外最早出现在公元前486年,在Histories一书中有记载,在这本书中记录了一个公元前440年左右的信息隐藏的一个办法:Histieus是一个奴隶主,他在自己最信任的奴隶头上将头发剃光,然后将所有传达的信息刺到这个奴隶的头上面,等奴隶的头发长出来以后,奴隶主就把奴隶派到信息索要传输的地方,然后接受者把奴隶的头发剃了以后就可以发现刺在上面的信息,这种方法在二十世纪初仍然被某些德国的军事方面使用着。
对于信息隐藏技术,它的发展很大程度上是因为不可见墨水的发现并使用。不可见墨水最初是有果汁,牛奶以及尿液组成的,到后来逐渐发展到有复杂的化学药水进行复合组成,可以用于不可见墨水的方法最明显并且通用的特征是它会随着温度的升高而逐渐可见;随着科学技术的发展,化学水平的提高,第一次世界大战中出现了显影设备,这种设备的基本原理是根据纤维表面的情况以及效果,可以辨别纸张是否被沾湿过,因此也就可以识别不可见墨水。
1.3 课题研究意义
信息隐藏技术是一种保障网络信息安全的措施,这种措施可以保障信息在传输过程中的保密性,以及在信息传输过程中的完整性,同时还有发送信息的不可否认性,身份的确认性等。在网络技术飞速发展的社会条件下,软件的技术也在进行着飞速的发展,信息全球化的革命性成果使得在全球范围内的各种市场竞争越来越剧烈,这种发展对传统的办公方式,以及人们的工作方式以及生活方式产生了巨大的冲击,因此在计算机通信系统中,对于信息的保密性要求以及信息的安全性要求都提出了一定的准则,对于许多文档内容的安全性,文档信息的保密性,以及一些敏感信息的安全性问题,在文件信息的传输过程中,都是需要注意的。从这方面的思考来说,信息隐藏的技术发展对于保障重要信息在传输过程中的安全性,保密性问题,都是非常有意义的,同时,他也在电子商务以及商业业务中,发挥的作用越来越大。
对于信息隐藏技术来说,信息加密的作用与之相比是有很多不同地方的,对于信息加密来说,它的主要作用是对信息的存在性以及信息的传输过程安全性进行安全保障,其主要的对象是对信息进行隐藏;而信息隐藏的作用是对隐藏信息的存在性进行证明并进行发现的过程,从另一个方面来说,信息隐藏比信息加密更加的安全,更加的有效,更加的能保证信息的安全性,因为信息隐藏不容易让别人注意到信息,所以不会容易受到攻击。本文所要表述的是对信息隐藏的实现过程。
2 信息隐藏相关介绍
2.1 信息隐藏简介
信息隐藏技术,一般也被称为数据隐藏技术。简单来讲,信息隐藏技术是指将一个信息,一般称之为签名信息,隐藏到也就是嵌入到另一个信息当中,隐藏信息的载体一般被称为掩体信息,隐藏了信息的掩体信息被称为伪掩体信息。[3]再添加信息的过程中,需要满足的条件有以下几个:
(1) 被隐藏信息的不可感知性。也就说隐藏信息以后,被隐藏的信息不可以使用肉眼就可以进行感知,如果可以轻易被感知,那么隐藏信息就会失去意义。
(2)被隐藏信息的鲁棒性。信息隐藏应该不容易被修改,也就是说信息嵌入到在体制中以后,被隐藏信息应该不容易被改变,或者是信息不会很容易就被破坏都。
(3)一般来讲,信息嵌入以后,对于载体来说,应该在一定范围内不会使载体的大小发生某些变化,比如说明显的载体信息的大小发生变化,载体的某些明显的属性发生变化等。
信息隐藏的发展历史可以说是源远流长,这个概念的提出,最早是从“隐匿术”的使用,这个说法是来源于古希腊文中的“隐藏”和“图形”的组合。[4]这两种研究方面的技术虽然都是用于信息的保密,但是设计的思路,确实有很大的区别。“密码术”密码术主要使用方法对信息进行隐藏,对于需要隐藏的信息,所有人多可以看到,但是对于需要解密的信息,只有用户自己知道如何进行解密,这就是我们常说的密码。而“匿形术”就是通过一定的手段,将我们需要隐藏的信息影藏到一定载体中,对于指导有信息隐藏在其中的人来说,他们会知道有信息的隐藏,但是不知道的人来说,只会将其当作一般的信息处理。
随着计算机技术的快速发展,人们使用的信息传输工具现在也多数依赖于此,但是,通过文本文档进行信息的传递会出现很多问题,比如说信息的恶意截取,偷窃等。基于此,信息隐藏技术的快速发展成为了一个热门的话题,对于文本文档信息的隐藏技术研究,极具社会价值。因此,本文就中文文本信息隐藏技术进行了一些列的研究,从理论上以及实验上对其进行了阐述并验证。 本文首先介绍了文本信息隐藏技术的理论基础,通过分析了信息隐藏的部分实例,着重研究了两种信息隐藏的方法,方法的使用对象都是中文,其一是在逗号后嵌入信息隐藏的方法,其二是换行隐藏信息方法,并对这两种方法得结果都进行了详细的分析,最后又给了一种较大信息容量的隐藏中文信息的方法。 *查看完整论文请+Q: 351916072
关键字:文本信息,信息安全,信息隐藏,信息发现,逗号
目 录
1 引言 1
1.1 课题背景 1
1.2 发展历史 1
1.3 课题研究意义 2
2 信息隐藏相关介绍 2
2.1 信息隐藏简介 2
2.2 信息隐藏技术的分类 3
2.3 信息隐藏关键技术 4
2.4 信息隐藏的应用领域 4
3 文本隐藏技术 5
3.1 基于中文标点隐写术的设计思想 5
3.2 移位编码方法 6
4 需求分析 6
4.1 需求分析 6
4.2 可行性分析 7
4.3 逗号后嵌入信息方法介绍 8
4.4 换行隐藏信息方法介绍 10
5 实例运行与界面设计 11
5.1 逗号后嵌入信息方法 11
5.2 换行隐藏信息方法 16
5.3 系统测试 18
总 结 20
致 谢 21
参考文献 221 引言
1.1 课题背景
文件隐藏的技术发展已经由来已久,在外国,首先出现的并且最受大家欢迎的就是隐秘术,隐写术的基本方法是将自己需要隐藏的信息隐藏在其他信息中,并且按照一定的规则可以将信息翻译回原来的信息。在中国,信息隐藏也是由来已久,我国古代的文字可考的信息隐藏见于《六韬》中对“阴符”和“阴书”的记载。“阴符”实在古代战争中常用的一种信息传递技术。他的方法是制造出代表不同含义的花纹,并且每一种都有其固定的意思。这种信息也是需要我们说的解密手段,必须事先知道花纹的含义,才可以解密出所要表达的信息。[1]
在如今社会中,随着科学技术的发展,网络信息的传输日益成为人们传输信息的主要方式,在传输信息的过程中,如果信息出现泄露行为,那将会使我们的各种权益受到损害,尤其是对于某些机密文件,如果信息传输的过程中出现问题,有可能会损坏国家安全。所以现在对于信息传输安全的问题,对于我们来说,是一个非常重要的问题,对于信息传输过程中的研究,是非常有意义的。
1.2 发展历史
文本信息的隐藏与发现的技术在中国很早之前就有,其中首先应用的是在军事战争中。随着古代军事斗争的需要,出现了一种信息隐藏的方式,这种范式能够更加的安全而且秘密的将隐藏信息传递出去,它类似于现在的密码技术,它就是“隐语”。“隐语”在古文中表述为“军政急难,不可使众知,因假物另隐语谕之”,它的发展历史在春秋战国时候就已经出现,并且一直沿用在军事战争中。而到了唐宋时期,随着技术的发展,又出现了一种秘密信息传递方式,被称为“字验”,他的方法是将联络的信息事先编号项,一般的是40项,内容一般包括申请,请进军,请固守,请箭等等。[2]在战争时候,将领之间使用没有使用过的五言律诗作为“字验”,如果有情况需要报告,就将时间的次序对应诗中的字,然后在诗的一边进行标记,收到信息的人也使用同样的方法进行回复。
对于信息隐藏技术,国外最早出现在公元前486年,在Histories一书中有记载,在这本书中记录了一个公元前440年左右的信息隐藏的一个办法:Histieus是一个奴隶主,他在自己最信任的奴隶头上将头发剃光,然后将所有传达的信息刺到这个奴隶的头上面,等奴隶的头发长出来以后,奴隶主就把奴隶派到信息索要传输的地方,然后接受者把奴隶的头发剃了以后就可以发现刺在上面的信息,这种方法在二十世纪初仍然被某些德国的军事方面使用着。
对于信息隐藏技术,它的发展很大程度上是因为不可见墨水的发现并使用。不可见墨水最初是有果汁,牛奶以及尿液组成的,到后来逐渐发展到有复杂的化学药水进行复合组成,可以用于不可见墨水的方法最明显并且通用的特征是它会随着温度的升高而逐渐可见;随着科学技术的发展,化学水平的提高,第一次世界大战中出现了显影设备,这种设备的基本原理是根据纤维表面的情况以及效果,可以辨别纸张是否被沾湿过,因此也就可以识别不可见墨水。
1.3 课题研究意义
信息隐藏技术是一种保障网络信息安全的措施,这种措施可以保障信息在传输过程中的保密性,以及在信息传输过程中的完整性,同时还有发送信息的不可否认性,身份的确认性等。在网络技术飞速发展的社会条件下,软件的技术也在进行着飞速的发展,信息全球化的革命性成果使得在全球范围内的各种市场竞争越来越剧烈,这种发展对传统的办公方式,以及人们的工作方式以及生活方式产生了巨大的冲击,因此在计算机通信系统中,对于信息的保密性要求以及信息的安全性要求都提出了一定的准则,对于许多文档内容的安全性,文档信息的保密性,以及一些敏感信息的安全性问题,在文件信息的传输过程中,都是需要注意的。从这方面的思考来说,信息隐藏的技术发展对于保障重要信息在传输过程中的安全性,保密性问题,都是非常有意义的,同时,他也在电子商务以及商业业务中,发挥的作用越来越大。
对于信息隐藏技术来说,信息加密的作用与之相比是有很多不同地方的,对于信息加密来说,它的主要作用是对信息的存在性以及信息的传输过程安全性进行安全保障,其主要的对象是对信息进行隐藏;而信息隐藏的作用是对隐藏信息的存在性进行证明并进行发现的过程,从另一个方面来说,信息隐藏比信息加密更加的安全,更加的有效,更加的能保证信息的安全性,因为信息隐藏不容易让别人注意到信息,所以不会容易受到攻击。本文所要表述的是对信息隐藏的实现过程。
2 信息隐藏相关介绍
2.1 信息隐藏简介
信息隐藏技术,一般也被称为数据隐藏技术。简单来讲,信息隐藏技术是指将一个信息,一般称之为签名信息,隐藏到也就是嵌入到另一个信息当中,隐藏信息的载体一般被称为掩体信息,隐藏了信息的掩体信息被称为伪掩体信息。[3]再添加信息的过程中,需要满足的条件有以下几个:
(1) 被隐藏信息的不可感知性。也就说隐藏信息以后,被隐藏的信息不可以使用肉眼就可以进行感知,如果可以轻易被感知,那么隐藏信息就会失去意义。
(2)被隐藏信息的鲁棒性。信息隐藏应该不容易被修改,也就是说信息嵌入到在体制中以后,被隐藏信息应该不容易被改变,或者是信息不会很容易就被破坏都。
(3)一般来讲,信息嵌入以后,对于载体来说,应该在一定范围内不会使载体的大小发生某些变化,比如说明显的载体信息的大小发生变化,载体的某些明显的属性发生变化等。
信息隐藏的发展历史可以说是源远流长,这个概念的提出,最早是从“隐匿术”的使用,这个说法是来源于古希腊文中的“隐藏”和“图形”的组合。[4]这两种研究方面的技术虽然都是用于信息的保密,但是设计的思路,确实有很大的区别。“密码术”密码术主要使用方法对信息进行隐藏,对于需要隐藏的信息,所有人多可以看到,但是对于需要解密的信息,只有用户自己知道如何进行解密,这就是我们常说的密码。而“匿形术”就是通过一定的手段,将我们需要隐藏的信息影藏到一定载体中,对于指导有信息隐藏在其中的人来说,他们会知道有信息的隐藏,但是不知道的人来说,只会将其当作一般的信息处理。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/3211.html