




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、线性代数在通信中的应用实例分析(西安电子科技大学通信工程学院,西安710126)摘要从理论与实践相结合的角度论述了线性代数在保密通信中的应用及其存在的问题与计谋等。1基于线性代数的保密通信模型加密保密通信发送方采纳某种算法将明文数据加密转换成密文数据后发送给接收方,接收方那么能够采纳相对应的某种算法将密文数据解密转换成明文数据。线性代数的应用显然一种加密技术是不是有效,关键在于是密文可否还原成明文。设有矩阵方程C=AB,其中B为未知矩阵.咱们明白,若是A为可逆矩阵,那么方程有唯一解B=A人-1=C,其中A-1是A的逆矩阵。因此,可逆矩阵能够有效地应用于加密技术.设A为可逆矩阵,B为明文矩阵,C
2、为密文矩阵.1.2.1加密算法加密时,采纳下面的矩阵乘法:C=BA«£C=ABo例如,设加密密钥矩阵A为3-20-T02211-2-3-2<0121,明文矩阵B为'32114'252154-34-26,12337,那么密文矩阵C等于飞-20-P32114、,4-6-4-2-5、022125215136151291-2-3-24-34-26-15-3-21-1-38121>2337)113024,1.2.2解密算法解密时,采纳下面的矩阵乘法:B=CAA-1或B=A人-1C其中,A人-1为A的逆矩阵.例如,针对上面的加密密钥矩阵A,解密密钥矩阵八人-
3、1为若是密文矩阵C为'1 1-2-4、010-1-1 -136<21-6-io>(1 78 96、5766913212J2111,那么相应的明文矩阵B应等于7896、飞0676694553212-37-22111;1 3-17097 '58-6 -38 -1>2密钥的生成如何快速而有效地构造一个可逆矩阵作为加密密钥和求出其逆矩阵作为解密密钥是利用可逆矩阵实现保密通信的关键.加密密钥的生成初等矩阵都是可逆的,而且初等矩阵的乘积仍然是可逆的.因此,咱们能够考虑利用假设干个初等矩阵的乘积作为加密密钥.这种做法的益处是,咱们能够自由地选择初等矩阵的数量和每一个初等矩阵
4、的类型,和由单位矩阵取得初等矩阵的具体初等变换.在实际应用中,能够通过对单位矩阵持续施加一序列所选择的初等变换取得加密矩阵.解密密钥的生成设A=PIP2P3Pn,其中只是初等矩阵,那么A人1二Pn八-1P3人-1P2人-1P1人-1,设Pi对单位矩阵】做初等变换K取得的初等矩阵,那么只需对单位矩阵I做K的逆变换即可取得P"-l.显然,在实际应用,生成解密密钥只需要再次利用生成加密密钥时的变换矩阵对单位矩阵做一序列的初等逆变换即可.3其它问题除密钥矩阵的生成这一大体问题之外,在利用可逆矩阵实现保密通信时,还有一些问题值得咱们探讨.明文矩阵的选择若是明文矩阵B为方阵,那么当B为可逆矩阵时
5、有:A=BA-1C<A=CBA-1,其中B'l为B的逆矩阵.因此,若是窃密者以某种方式窃取到一对明文和相应的密文,可巧其中的明文矩阵可逆,那么窃密者能够轻而易举地破解密文.鉴于以上考虑,在实际应历时,明文矩阵不要采纳方阵.另外,在实际应用中,明文并非老是恰好能够分成整数个矩阵,显现这种情形时需要补充一些数据.补充的数据能够是成心义的,也能够是无心义的.有时,咱们能够利用这些附加数据来达到某种特殊的成效,比如数据的完整性查验等.加密矩阵的选择设C=AB,依照矩阵乘法的概念,乘积矩阵C中第i行第j列的元素等于矩阵A中第i行的所有元素与矩阵B中第j列的对应元素之积的累加和.因此,利用可
6、逆矩阵来实现保密通信的另一个问题是,若是加密矩阵选择得不行,密文矩阵的元素长度会急剧膨胀.为了幸免显现这种情形,加密矩阵A最好知足以下条件:对任意的明文矩阵B,密文矩阵C中的每一个元素的长度都不超过明文矩阵B中对应位置上的元素的长度.或退而求第二:对任意的明文矩阵B,密文矩阵C中所有元素的总长度不超过明文矩阵B中所有元素的总长度.若是能找到一个加密矩阵,使得对任意的明文矩阵,密文矩阵中所有元素的总长度在一个比较理想的程度上小于明文矩阵中所有元素的总长度,那么这时的加密算法同时也是一种较好的紧缩算法.算法优化设加密矩阵A为n阶矩阵,明文矩阵B为n阶m列矩阵,利用“向量”的有关知识,密文矩阵C的第
7、i行(行向量)能够表示为Ci二Ai1B1+Ai2B2+AmBn,其中Aij(j=l,2,,n)为矩阵A的第i行第j列位置上的元素,而Bn那么为矩阵B的第n行(行向量).显然,密文矩阵的每一个行向量都是明文矩阵的所有行向量的一种线性组合,其组合系数正好是加密矩阵的相应行上的所有元素.依照矩阵乘法的概念直接计算密文矩阵时,计算密文矩阵的每一个元素需要做n次乘法和n-1次加法,因此计算整个密文矩阵总共需要mnA2次乘法和mn(n-l)次加法.利用上述线性组合关系来计算密文矩阵时,计算密文矩阵的每行元素需要做mn次乘法和m(n-l)次加法,因此计算整个密文矩阵也总共需要mnA2次乘法和mn(n-l)次加法.可是,若是加密矩阵中含有必然数量的0元素,那么利用线性组合来计算密文矩阵就有较大的优势
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 网红面包店品牌战略规划与区域代理合作协议
- 抖音公共卫生安全信息共享与应急响应合同
- 海外医学教育注射泵租赁与维修服务合同
- 网络安全合规审查补充协议
- 机器人减速器租赁与自动化生产线集成合同
- 宠物美容服务行业品牌授权加盟合同
- 澳新市场股权合作开发与文化产业投资合同
- 短视频平台用户数据销毁及隐私保护服务合同
- 医疗设施国际输液泵租赁与操作技能培训服务协议
- 医院培训课件:《手卫生》
- 事故树(故障树)分析法专题培训教材
- 组织系统题库
- UPS电子商务物流案例分析
- 理论力学摩擦实验报告
- LED灯高低温试验及老化测试标准
- 2023年浙江省公务员考试申论真题A卷
- 全套三级安全教育记录及表格
- 安全风险及控制措施清单
- KTV工程部岗位职责
- 社会科学处横向课题合同书
- GB/T 3452.4-2020液压气动用O形橡胶密封圈第4部分:抗挤压环(挡环)
评论
0/150
提交评论