分类筛选
分类筛选:

关于软件开发论文范文资料 与基于某测量船隐蔽通信检测算法设计和软件开发有关论文参考文献

版权:原创标记原创 主题:软件开发范文 科目:发表论文 2024-02-21

《基于某测量船隐蔽通信检测算法设计和软件开发》:此文是一篇软件开发论文范文,为你的毕业论文写作提供有价值的参考。

摘 要:进入二十一世纪以来,我国海上探测能力进一步增强,测量船和指挥部,以及测量船相互之间的信息交流,相互合作也日益频繁,为了保证所传输的信息不被不法分子利用以及国外的间谍机构所探知,因此采取合适的隐写术对信息进行加密显得尤为重要.同时,在截获了不法分子的情报之后进行解密以便采取相应的措施也是一项艰巨的任务.因此,本文采取了Bitfield消息中的隐蔽通信检测算法设计和软件开发技术对信息进行隐蔽以及检测破译.应用本文中提出的方法,可以很好地区分针对矩阵编码的bitfield消息隐蔽通信中的正常数据和含密数据.

关键词:测量船;隐蔽通信;检测算法

中图分类号:U665.2 文献标识码:A 文章编号:1006—7973(2018)2-0049-05

BitTorrent网络是P 网络的典型代表,它运行的是BitTorrent协议.在中国,它的使用率相对较大.它在具有P 网络的本身特色的基础上,还有着“连接越多,下载越快”的特点.BitTorrent网络协议(简称BT协议)其实是一种发布文件的协议,它基于的是HTTP的协议.BT协议识别内容最关键的是依赖URL,另外,它还可以和Web进行无缝交接.Ben coding编码,Torrent文件格式,节点和Tracker服务器的通信协议以及节点之间的通信协议都是BitTorrent协议的重要组成部分.在BitTorrent网络中,发布和共享是文件共享最主要的两个步骤.本文研究重点是针对节点间通信的数据消息——Bitfield消息的隐蔽通信算法及其检测.通过和矩阵编码技术融合可以提高针对于Bitfield信息的隐蔽通信算法的嵌入效率.矩阵编码技术在F5密写算法后开始崭露头角.在矩阵编码技术的基础上,通过修改1个单位的信息把更多的秘密文本存放进去.最少地更改原先的数据,降低修改数据对BitTorrent功能造成的影响,提升嵌入效率,从而提高了该方法的隐蔽性.

网络隐写作为一种隐蔽通信方式,利用合法的数据流作为载体在网络中传递秘密文本.测量船通过利用网络隐信道进行隐秘通信,安全地传递重要信息.但同时,网络隐写也会被不法组织和个人利用,以传递核心信息,威胁国家安全.因此,检测网络隐写的存在,防止危害发生,是至关重要的环节.隐写的检测技术作为网络安全保护方面内的核心技术,引发研究热潮,而且目前为止已经取得了不少的研究成果.但是目前还没有公开文献给出其检测方法.

1 Bencoding 编码

Bencoding编码在BT协议中使用率很高.在BitTorrent早先开发的时候将Bencoding定义为它的编解码标准.因为BitTorrent客户端的开发语言是Python语言,所以Python自带的数据结构,列表和字典标准在Bencoding里全部包含.整数、字符串、列表以及字典都能够进行Bencoding编码,它们编码之后转化为字符串,这样有利于在网络上面传送.

在Bencoding内整数可以通过ie表示,i和e都是字符,num可以通过10进制的字符串来表示.例如70的Bencoding可以表示成i70e,而-2的Bencoding可以写成i-2e.Bencoding中字符串可以按照l的格式来表示,l代表了字符串的长度,str 表示字符串内容.例如qwer的 Bencoding可以表示为 4:qwer,而BitTorrent的Bencoding可以用10:BitTorrent来表示.Python语言中的一种数据结构类型就是列表,列表和数组类似,可以写成[1,“hi”,3,“wert”,28,-3,“look”].无论是数字、字符串,还是字典、甚至其他列表都可以作为列表中的内容,换言之,列表内的内容可以是任何类型.列表在 Bencoding中通过le来表示,其中contents是经过Bencoding内列表的内容,按照次序排列.而Python语言中的第二种种复合数据结构是字典,字典包含主键,而主键分别对应着一些内容,可以写成{“zxv”,“ou7”,“ertd”,“apple”},在Bencoding内所有字典的主键都是字符串,无论是整数、字符串还是列表甚至是字典都可以作为它相对应的内容,换言之,任意类型都可以是主键对应的内容.字典可以通过de来表示,其中key是某一主键通过Bencoding编码后得到的字符串,而item是主键的对应内容在Bencoding中转换而成的字符串,key和item按顺序排列,并且字典内的所有项目都一定要按照这个次序来排列.例如上面的字典经过Bencoding编码可以表示成d3:zxv3:ou74:ertd4:apple.而比如字典{“wert”:[“r”,“u”]}經过Bencoding编码可表示为d4:wertl1:r1:uee,值得注意的是,最后的两个e,分别代表列表结束符和字典结束符.

2 矩阵编码技术概述

从F5密写计技术,矩阵编码技术逐渐进入大众视野.在F4密写的基础上增添矩阵编码技术和混洗技术就形成了F5密写技术,它很大程度上提升了信息隐藏技术的可靠性,融入矩阵编码的首要目的是存放更多的秘密文本.将一个单位秘密文本嵌入到载体信息中会有百分之五十的可能更改初始数据,也有百分之五十的可能不更改初始数据.换言之,每更改一次数据都可以存放两个单位的秘密文本.和矩阵编码技术融合必然可以把更多的秘密文本存放进去,也就是说,最理想的情况下,可以达到只更改一个单位初始文本而存放k单位隐秘文本的效果.

当k>2时,把k个单位秘密文本存放到2k-1个初始数据负载中,这是矩阵编码的通用形式,此时的载体数据使用情况如下

嵌入前,倘若上面的式子全部满足,那么就不用改动.倘若存在等式不满足,就需要找到对应于上式的初始数据,并改动它们,使三个式子全部成立.倘若式(2.11)和式(2.13)不成立,找出它对应的原始数据a5(表2-1中a5下面的例子里有叉的位置对应于x1和x3),所以只需要改动a5.由于a5在式(2.11)和式(2.13)中出现,所以改动a5可以使它们从不成立变为成立;但是在式(2.12)没有a5中,因此改动a5并不足以更改式(2.12)的情况.因此当k等于3时,矩阵编码的载体使用情况如下

软件开发论文参考资料:

论文查重软件

论文排版软件latex

毕业论文用什么软件写

论文免费查重软件

软件论文

开发杂志社

结论:基于某测量船隐蔽通信检测算法设计和软件开发为大学硕士与本科软件开发毕业论文开题报告范文和相关优秀学术职称论文参考文献资料下载,关于免费教你怎么写开发软件培训方面论文范文。

和你相关的