古典密码小结
口列置换密码:
」将明文m按照固定宽度按行写出,而后按照
置换规则按列换位
口周期置换密码:
将明文m按照固定长度分组,对每组的字串
按照某个置换重新排位从而得到密文
2015-1-15
口凯撒密码
C=E3(m)≡m+3mod26),0≤m≤25
m=D3(c)≡C-3mod26),0≤c≤25
口移位变换
C=E(m)=m+k(mod26),0≤m,k≤25
m=Dk(c)≡c-k(mod26),0≤c,k≤25
2015-1-15
口基于密钥的单表代换密码
选取一个字符串作为密钥,除去密钥中
重复的字母,剩余字母按照顺序写在此
字母之后生成字母表。
口仿射加密
加密:c=(am+b)mod260≤mc≤25
解密:m=a'(c-b)mod26
2015-1-15
3
口H密码
加密
ku k,
k
解密:
k
;
d
k
2015-1-15
主要内容
(序列密码)的基本概念
(序列密码)的结构
(重点)
(重点)
2015-1-15
口现代密码体制分为:
对称密码—-分组密码和流密码(序列密码)。
非对称密码--公钥密码、哈希密码
口流密码
针对明文消息的单个字符(二进制位)进
行加密解密变换
算法简单、速度快、错误传播少。
2015-1-15
流密码的基本思想:是利用密钥k产生一个
密钥流k-kk2…,并使用如下规则对明文串
m=m1m2m3加密得到密文c=c1c2C3
C=C,(m, k,E(m2 k2)E(m3 k3)
2015-1-15
短密钥:K
短密钥:K
伪随机序列发生器
隨机序列发生器
(安钥流发生器)
密钥流发生器)
k
明文
明文
密文
图1流密码系统模型
2015-1-15
10
密码学3 序列密码 来自淘豆网m.daumloan.com转载请标明出处.