- 1、本文档共54页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Part4传统密码技术
Part 4 传统密码技术
本讲主要内容
置换密码(列置换密码和周期置换密码)
代换密码(单表代换密码、多表代换密码和维尔姆密
码)
典型传统密码的分析(统计分析法和明文-密文对分
析法)
3
简介
在1949年Claude Shannon发表“保密系统的通信理论”
之前,密码学算法主要通过字符间的置换和代换实现,一
般认为这些密码体制属于传统密码范畴。
传统密码体制是指那些比较简单的、大多数采用手工或机
械操作对明文进行加密、对密文进行解密的密码体制(对
称) 其安全性绝大多数与加解密算法保密性密切相关。,
传统密码体制的技术、思想以及破译方法虽然很简单,但
映 密 破 的 想 学 密 学的基本是反 了 码设计和 译 思 ,是 习 码 入
口,对于理解、设计和分析现代密码仍然具有借鉴的价值。
4
置换密码
置换密码(P t ti Ci h )又叫换位密码(T iermu a on p er ranspos -
tion Cipher),它根据一定的规则重新排列明文,以便打
破明文的结构特性。置换密码的特点是保持明文的所有字
符不变,只是利用置换打乱了明文字符的位置和次序。
最常见的置换密码有二种:
列置换密码(明文遵照密钥的规程按列换位并且按列读出
序列得到密文 );
周期置换密码(将明文P按固定长度m分组,然后对每组
按 的某个置换重排位置从而得到密文C) ; m, ,,21
5
列置换密码(加密)
将明文P以设定的固定分组宽度m按行写出 即每行有m个,
字符。若明文长度不是m的整数倍,则不足部分用双方约定
的方式填充,如双方约定用空格代替空缺处字符,不妨设
最后得字符矩阵 ;[ ]M
按 的某一置换 交换列的位置次序得字符矩
nm×
m, ,,21 σ
阵 ;
把矩阵 按列 的顺序依次读出得密文序
[ ] nmPM ×
[ ]M n21
列C;
nmP × , ,,
6
列置换密码(解密)
将密文C按与加密过程相同的分组宽度m按列写得到字符
矩阵 。[ ] nmPM ×
按加密过程用的置换 的逆置换 交换列的位置次序得
字符矩阵
σ 1?σ
[ ]M 。
把矩阵 按 行的顺序依次读出得明文P
nm×
[ ]M m21 。nm× , ,,
7
列置换密码加密(举例)
设明文P为“Beijing 2008 Olympic Games”,
密钥 则加密过程为)65)(341(=σ , :
????
[ ] [ ] ?
?
?
?
?
?
?
? Og
inBJei
Og
niJieBσ
?
?
?
?
=?
?
?
?
?
= ×× iclpym
M
cipmyl
M P 6464
???? sGeamsemaG
8
列置换密码解密(举例)
[ ]由矩阵 得到密文C为“i0mme2yaJ0peBglGnOc i8is”。
根据加密密钥逆置换 则解密过程如下
64×PM
)65)(431(1 =?σ , :
?
?
?
?
?
?
?
?
? O
niJieB
O
inBJei1σ[ ] [ ]
?
?
?
?=?
?
?
?
?= ×× cipmyl
g
M
iclpym
g
MP 6464
?
?
?
?
?
?
?
? semaGsGeam
9
周期置换密码
周期置换密码是将明文串P按固定长度m分组,
然后对每组中的子串按 的某个置换重
排位置从而得到密文 其中密钥 包含分组长
m, ,,21
C。
度信息 解密时同样对密文C按长度m分组 并
σ
。 ,
按 的逆置换 把每组子串重新排列位置从而
1?σσ
得到明文P。
10
周期置换密码(举例)
明文:
“State Key Laboratory of Networking and Switching”;
加密密钥: )32651(σ
明文分为七组:
=
(StateK)(eyLabo)(ratory)(ofNetw)(orking)(andSwi)(tching)
加密变换:
(aKttSe)(Loyaeb)(tyaorr)(Nwfeot)(kgrion)(dinSaw)(hgcitn)
最终密文:
(aKttSeLoyaebtyaorrNwfeotkgriondinSawhgcitn)
由加密密钥易知解密密钥 解密易实现)56231(1?
11
: , 。=σ
代换密码
代换是传统密码中用到的最基本的处理技巧,在现代密码学
中得到广泛使用。
所谓代换,就是将明文中的一个字母由其它字母、数字或符
号替代的一种方法。
代换密码是指建立一个代换表,加密时将需要加密的明文依
次通过查表,替换为相应的字符,明文字符被逐个替换后,
生成无任何意义的字符串 即密文 这样的代换表 称为密, 。 ,
钥。
12
代换密码的分类
按照一个明文字
您可能关注的文档
- BGLN-Leadingthedigitaltransformationofbanking.pdf
- DellStorageSC4020阵列.pdf
- DesignofTerminalControlBasedonUEFIBIOS.pdf
- Designingasustainabledigitalbank.pdf
- DevOps技术的当前趋势和未来方向.pdf
- DPX19000新一代云级业务核心平台.pdf
- DellStorage.pdf
- CSRNewsletterView.pdf
- Elman,CambridgeHistoryofChina,Volume9,No.1.pdf
- ESP32技术规格书.pdf
- 分析let s单元56ago2卷纸zheng unit56.pdf
- 塑胶材料其它分类原料pa9t 12.pdf
- md16x16数字媒体切换器设备.pdf
- 者参考项目发起人学科类型单位序列承包商修订页代码顺序典型.pdf
- 届世界天然气大会阿姆斯特丹2006add10288.pdf
- 期测试记录表每周weekly g1g6 journeys tests level 6 lesson26.pdf
- modernize-whitepaper现代化您应用程序白皮书.pdf
- anybackup产品典型案例分析.pdf
- 约克金融工程课程tfeslide32.pdf
- 广州市妇女儿童医疗中心历份教学药历01tjy.pdf
文档评论(0)