key-用于加密或解密的秘密参数,选自 密钥空间K 般情况下,可以把密码系统理解成可 逆的密码算法、密钥空间,即 加密算法:EK;KinK:P->C ■及唯一逆算法: P=Ev1Kin K:c->P ■通常密码系统是公开的,只有密钥是秘 Ju丶
◼ key –用于加密或解密的秘密参数, 选自 密钥空间 K ◼ 一般情况下,可以把密码系统理解成可 逆的密码算法、密钥空间,即 加密算法:EK ; K in K : P -> C ◼ 及唯一逆算法: P = EK -1 ; K in K : C -> P ◼ 通常密码系统是公开的, 只有密钥是秘 密信息
1.3密码学算法的分类 ■密码学算法大致分为 ■私钥加密算法 (private-key encryption algorithms) 分组密码,-流密码 ■公钥加密算法 ublic-key encryption algorithms ■数字签名算法 (digital signature algorithms 哈希函数( hash functions)
1.3密码学算法的分类 ◼ 密码学算法大致分为: ◼ 私钥加密算法(private-key encryption algorithms ) ----分组密码,-----流密码 ◼ 公钥加密算法(public-key encryption algorithms) ◼ 数字签名算法(digital signature algorithms ) ◼ 哈希函数(hash functions)
1.4对称密码算法 ■在对称密码算法中,发送者与接收者使用 相同的密钥 ■所有传统的加密算法都是对称算法
1.4对称密码算法 ◼ 在对称密码算法中,发送者与接收者使用 相同的密钥 ◼ 所有传统的加密算法都是对称算法
1.5密码分析(攻击) ■密码分析学是指在没有加密密钥的情况下, 攻击密文的过程 唯密文攻击( ciphertext on!y) 只知道算法与一些密文 利用统计方法 需要能够识别明文
1.5密码分析(攻击) ◼ 密码分析学是指在没有加密密钥的情况下, 攻击密文的过程 ◼ 唯密文攻击 (ciphertext only ) --只知道算法与一些密文 --利用统计方法 --需要能够识别明文
1.5密码分析(续) 已知明文攻击( known plaintext) 知道一些明文/密文对 利用已知的明文密文对进行攻击
1.5密码分析(续) ◼ 已知明文攻击(known plaintext ) ----知道一些明文/密文对 ----利用已知的明文/密文对进行攻击