CRC校验在无线电波信息隐藏中研究.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CRC校验在无线电波信息隐藏中研究

CRC校验在无线电波信息隐藏中研究   摘 要:文中从研究无线电信息收发传播泄密的角度出发,对无线电信息编码与无线电波传播的特点进行探讨,研究怎样从信息本身进行隐藏并结合电磁波传播特性,提出CRC校验在无线电波信息隐藏中的方法。设计方案首先将原始信息进行二进制的编码转化,转换后的原始信息结合CRC校验技术添加CRC校验码一起组成新的原始待发送二进制信息,原始待发送的基带信息编码中的1定义为高电平,0定义为低电平。当接收方接收到电磁波信息后,进行逆向解调,利用双方约定的电磁波相位定义规则,CRC校验约定规则,即可解调出原始信息,防止机密信息在电磁波传送过程中被非法截获、破解。   关键词:二进制;隐写术;无线电波;CRC校验技术   中图分类号:TP274 文献标识码:A 文章编号:2095-1302(2017)05-00-02   0 引 言   信息隐藏起源于隐写术,主要用于保护重要的文件信息。早期人们用含淀粉的水写字,用碘酒获取隐藏信息。随着科技的发展,高科技手段的应用对防止情报与信息泄露发挥着重要作用,例如信息的编码加密、数字水印、复杂的数学加密算法及最新的量子加密技术。然而,再高明的防范措施也会发生不经意的泄密事件。因为保密措施是“死”的,而人却是“活”的。人是一切手段中最重要也是最活跃的因素。泄密可能常常就在人们不经意的嘴边、身旁、行动中。本文在信息安全的大环境下主要研究并提出了一种基于CRC校验的信息隐藏方法[1]。   1 原理   信息隐藏这一课题起源于加密术,早期人们加密信息出于军事目的,但限于当时的技术水平,仅仅是从信息编码的角度出发,如早期的信息加密算法代表“凯撒加密”;随着计算机技术的发展,各种夹杂复杂数学算法的编码信息隐藏技术出现了,这一阶段的信息隐藏算法代表为“RSA”加密算法,“DES”加密算法;微电子技术的发展大大加速了高性能计算机的出现,传统的计算机算法信息隐藏也变得不再安全,人们开始研究新的信息隐藏技术,这一阶段主要流行嵌入式载体的信息隐藏技术,代表有“图像水印”、“音频水印”技术[2]。   本文主要从传统及目前已经存在的信息隐藏技术出发,研究对象是无线电波信息传输过程中信息的隐藏保密方式,但由于各种信息保密措施是“死”的,而人却是“活”的,因此电磁波本身传播的频率易泄露和被截获的特点是最重要、最活跃的因素,因而文中提出一种收发双方利用CRC校验规则,约定基带信息信号与选定电磁波相位之间的关系,基于CRC校验实现信息隐藏的方法[3,4]。   2 实验方法   2.1 将隐藏文件转换为数字文本   首先将隐藏文件的文本信息转换为离散的数字文本,便于CRC校验发送数字信息及无线电波的相位调制。利用图1所示的数字文本转换软件将文本信息转换为二进制代码。   图1为将原始的文本信息转换为二进制代码。图2所示为接收方利用数字软件还原的文本信息,即将二进制代码转换为文本。图3所示为原始文件对应的文本。   2.2 将文件数字文本添加CRC校验码   所谓的CRC校验技术,是借助计算机网络数据链路层由防止出错检测技术思想转化来的一种技术。在发送端把数据划分为组,假定每组为k比特,待发送的数据为M=101001(k=6)。CRC运算就是在数据后面加上n位CRC校验码,构成一个混合CRC校验码数据,将(k+n)位一起发送出去。在接收端把解调出来的二进制数据进行逆向CRC校验,将收到的数据分组,每组除以同样的除数P,然后检查所得余数R。如果在传输过程中无差错,那么经过CRC检验后得出的余数R=0,即发送的信息在传输过程中没有出现差错[5]。   2.2.1 原始的待发送数据添加CRC步骤   将原始的文本信息转换为二进制编码信息后,如何在转换后的二进制信息后确定添加n位CRC校验码?此处举例说明。假设转化后的数据M1=101001(k=6),用二进制的模2运算对2n乘M1,即在M1后添加了n个0。得到的(k+n)数除以双方事先商定的长度为(n+1)位的除数P,得到的商是Q而余数是R(n位,比P少1位)。余数R就作为CRC校验码添加在数据M1后与原始转换后的数据M1一起发送出去[6]。   2.2.2 CRC校验码步骤算法求取过程   经过CRC校验码添加步骤可知,以M1=101001,收?l双方约定P=1101的待发送数据进行演示:   (1)k=6, M=101001。   (2)设n =3,除数P=1101,被除数为2nM=101001000。   (3)运算的结果为商Q= 110101,余数R=001。   (4)余数R作为冗余码添加在数据M后发送出去。发送的数据为2nM+R,即101001001,共 (k+n) 位。   待发送数据M1 CRC校验码步

文档评论(0)

189****7685 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档