三、最基本的破译方法--对密钥的穷举攻击
如果没有密钥会怎样? ----谁都可脱密!
如果可能的密钥太少会怎样?
----如果对每个可能的密钥都逐个测试,
则一定可以碰到正确的密钥,利用它就可脱密!
这就是穷举攻击方法!
穷举攻击就是逐一利用每个可能的密钥对
密文进行脱密测试, 并将脱密结果最合理的
那个密钥判断为正确密钥.
如 S [ 1 ] { 果 5 0 , 4 , 8 , 2 , 1 ,0 , 9 , 7 , 3 , 6 } 即代替表为: 明文 0 1 2 3 4 5 6 7
89 则对明文“晨五密点文总攻5 ”4的加8 密2可1分两0步9: 7
(1)先将3明文6 变换为区位码 1931 4669 2167 5560 1505
(3)承诺的不可否认性保证。
由数字签名算法、配
由认证算法和
套的协议仲裁机构
配套的协议完成
完成
密码是确保军事信息安全的核心技术!
二、有关加密算法的一些基本概念
破译者不知道 密钥
该过程 称为密 钥分配
发方
收方
被加密保护 的消息
目的:从密文 中获取明文
对明文加密 的结果
对敌手攻击能力的基本假设:
----思想:假设敌手具有最强的攻击能力!
一、密码学的基本目标 公开信道
A:信源
B:信宿
C:敌手 敌手的攻击方法:
(1)被动攻击(窃听):获取但不改变传输的信息 (2)主动攻击:不仅窃听,而且还改变传输的 信息, 目的是实现伪造和欺骗。
(不考虑破坏信道的主动攻击)
(1)对抗窃听的技术:加密技术
加密
脱密
A:信源
B:信宿
消息已变得 面目全非