《在密码中的应用》课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《在密码中的应用》课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 在密码中的应用 密码 中的 应用 课件
- 资源描述:
-
1、2.7 矩阵在密码中的应用矩阵在密码中的应用 密码通信作为人类军事、政治、经济斗争的一密码通信作为人类军事、政治、经济斗争的一 种技术,已有上千年的历史,并在许多战争胜败中种技术,已有上千年的历史,并在许多战争胜败中起了极关键的作用。在信息技术高度发达的今天。起了极关键的作用。在信息技术高度发达的今天。密码通信对人类社会的影响比以往任何年代都更为密码通信对人类社会的影响比以往任何年代都更为显著。实际上,密码的核心是变换,而且是一种纯显著。实际上,密码的核心是变换,而且是一种纯形式的变换。对这种变换进行抽象、描述和研究的形式的变换。对这种变换进行抽象、描述和研究的最佳工具是数学。事实上,意大利数
2、学家卡丹最佳工具是数学。事实上,意大利数学家卡丹(Cardano,Jerome,15011576)及法国数学家韦)及法国数学家韦达(达(Vieta,Francis,15401603)就参与了密码研究。)就参与了密码研究。至于现代,密码学领域中几乎无一不是数学家的天至于现代,密码学领域中几乎无一不是数学家的天下了。现代的许多军事、政治、经济信息的来往,下了。现代的许多军事、政治、经济信息的来往,很多都是通过公共渠道,如电话、电报、电子信件很多都是通过公共渠道,如电话、电报、电子信件传递信息,希望不被窃取或修改,而安全地送到接受传递信息,希望不被窃取或修改,而安全地送到接受者手中。为防止窃取,需要
3、将信息改变成密码形式。者手中。为防止窃取,需要将信息改变成密码形式。原信息称为原信息称为明文明文,明文的秘密形式称为,明文的秘密形式称为密文密文。知道了密码把密文翻译成明文的过程叫做知道了密码把密文翻译成明文的过程叫做解密解密,密码中的关键信息叫做密码中的关键信息叫做密钥密钥。大家知道计算机是二元状态,信息传输过程中是大家知道计算机是二元状态,信息传输过程中是把所有信息变成数,再将数转换成二进制进行传输。把所有信息变成数,再将数转换成二进制进行传输。下面我们介绍一种利用矩阵编制密码的方法。下面我们介绍一种利用矩阵编制密码的方法。设设29个字符数字在如下对应表:个字符数字在如下对应表:ABC D
4、EFG HIJK L M N O12345678910 11 12 13 14 15PQ RSTU V W X YZ?!空空格格16 17 18 19 20 21 22 23 24 25 26 27 28 29这意味着这意味着1表示表示A,20表示表示T,28表示表示?.比比29大地数大地数n表示什么呢?表示什么呢?例例1 把明文把明文RED进行加密和解密进行加密和解密.023147236M 对比对比29大地数大地数n用用29除一下,看除一下,看最小正余数最小正余数是是什么,余数代表何字母,此数就代表什么字母什么,余数代表何字母,此数就代表什么字母.例如,例如,58能被能被29整除,则整除,则
5、58表示空格,表示空格,199被被29除除余余25,则,则199表示字母表示字母y.解解 首先给出一个编码矩阵(首先给出一个编码矩阵(也称为也称为加密矩阵加密矩阵)用矩阵用矩阵M为明文为明文RED进行加密,这个字等价于进行加密,这个字等价于18,5,4.用矩阵用矩阵M左乘以向量左乘以向量 可得可得 1854 0231822147566236475M 所得到的后两个数不能直接换算成字符,可以把它们所得到的后两个数不能直接换算成字符,可以把它们被被29除一下,除一下,66被被29除余除余8,75被被29除余除余17,这样,这样22表示表示V,66表示表示H,75表示表示Q,于是,于是RED被加密为
展开阅读全文