密码学复习-1

安全服务:保密性、完整性、认证、不可否认性。

 

密码攻击的两种一般方式:密码分析、暴力破解(穷举攻击)。

穷举攻击:攻击者对一条密文尝试所有可能的秘钥,直到把它转换为可读的有意义的明文。

密码攻击的几种类型:唯密文攻击、已知明文攻击、选择明文攻击、选择密文攻击、选择文本攻击。

主动攻击:中断(可用性)、伪造(真实性)、篡改(完整性)

被动攻击:截获(流量分析)

保密性:对称加密、非对称加密。

对称加密类型:传统加密技术、分组密码、流密码。

传统加密技术:代换、置换。

代换:明文字母由其他的字母、数字、符号所代换。

置换:不改变明文的字符,而通过重排改变明文字符的顺序。

代换密码类型:移位密码(凯撒密码,仿射密码)、单表代换、多字母代换(Playfier密码、Hill密码)、多表代换(Vigenere密码)、一次一密(无条件安全)。

Playfire密码:基于秘钥词构成的5x5的矩阵,I和J一起。

  1. 如果该字母对中的两个字母是相同的则在它们之间填充一个字母。
  2. 落在矩阵同一列的明文字母由他们下面的字母代替,最下边的由这一列的最上边的字母代替。
  3. 落在矩阵同一行的明文字母由他们右边的字母代替,最右边的由这一行的最左边的字母代替。
  4. 其他的明文字母,该字母所在行和另一个字母所在列的字母代替。

Hill密码:明文换成与秘钥相同阶的方阵,C=PK mod 26,P=CK^{-1} mod 26。完全隐藏了单字母统计频率,不可抗已知明文攻击。

Vigenere密码:秘钥为一个和明文长度相同的字母串,如果秘钥长度不够就重复。C=(P+K)mod 26,P=(C-K) mod 26。  

置换密码类型:栅栏技术、行写列读。

无条件安全:无论有多少可用的密文,都不足以唯一的确定密文所对应的明文。

计算上安全:破译密码的代价超过密文信息的价值;破译密码的时间超过密文信息的有效生命周期。

一次一密:在流密码中使用与明文等长的随机秘钥,秘钥本身只使用一次。

一次一密面临的两个问题:制造大量随机秘钥是一个实际问题;秘钥的分配和保护的问题。

分组密码:将一个明文块作为一个整体来处理,并用来产出等长的密文块的一种密码。

流密码:对数字流一次加密一位或者一个字节的密码。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

T1M@

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值