电子科技女 网络安全曜备5散术 密码算法分类- ◆按照保密的内容分: >受限制的(restricted)算法:算法的保密性基于保持算法的秘密。 >基于密钥(key-based)的算法:算法的保密性基于对密钥的保密。 信息与软件工程学院 11
理论与技术 密码算法分类-i ◆按照保密的内容分: ➢受限制的(restricted)算法:算法的保密性基于保持算法的秘密。 ➢基于密钥(key-based)的算法:算法的保密性基于对密钥的保密。 11
物电马科技大学 网络安全曜备易散木 密码算法分类-ⅱ ◆基于密钥的算法,按照密钥的特点分类: >对称密码算法(symmetric cipher): ●加密和解密密钥相同,或从一个易于推出另一个。 ●又称秘密密钥算法或单密钥算法。 ●如DES、AES 密钥K 密钥K 明文M 密文c 原始明文M 加密 解密 Ek (M)=C Dk (C)=M. Dk (Ex (M))=M. 信息与软件工程学院 12
理论与技术 密码算法分类-ii ◆基于密钥的算法,按照密钥的特点分类: ➢对称密码算法(symmetric cipher): ⚫加密和解密密钥相同,或从一个易于推出另一个。 ⚫又称秘密密钥算法或单密钥算法。 ⚫如DES、AES 12 加密 解密 明文M 密文C 原始明文M 密钥K 密钥K EK(M)=C DK(C)=M. DK(EK(M))=M
电子科技女学 网路安全潭备多教术 密码算法分类-ⅱ ◆基于密钥的算法,按照密钥的特点分类: >非对称密钥算法(asymmetric cipher): ·加密密钥和解密密钥不相同,从一个很难推出另一个。又称公开密钥 算法(public-key cipher)。 ●如RSA、ECC 加密 解密 密钥K1 密钥K2 明文M 密文C 加密 解密 原始明文M EK (M)=C Dk2 (C)=M DK2(EK1(M))=M 信息与软件工程学院 13
理论与技术 密码算法分类-ii ◆基于密钥的算法,按照密钥的特点分类: ➢非对称密钥算法(asymmetric cipher): ⚫加密密钥和解密密钥不相同,从一个很难推出另一个。又称公开密钥 算法(public-key cipher) 。 ⚫如RSA、ECC 13 加密 解密 明文M 密文C 原始明文M 加密 密钥K1 解密 密钥K2 EK1(M)=C DK2(C)=M DK2(EK1(M))=M
电子科技女学 网络安全曜格5散术 密码算法分类-ⅲ ◆按照明文的处理方法: >分组密码(block cipher) ●将明文分成固定长度的组,用同一密钥和算法对每一块加密,输出也 是固定长度的密文块。 >流密码(stream cipher) ●又称序列密码,每次加密一位或一字节的明文。 信息与软件工程学院 14
理论与技术 密码算法分类-iii ◆按照明文的处理方法: ➢分组密码(block cipher) ⚫将明文分成固定长度的组,用同一密钥和算法对每一块加密,输出也 是固定长度的密文块。 ➢流密码(stream cipher) ⚫又称序列密码,每次加密一位或一字节的明文。 14
电子科技女学 网络安全曜格5散术 3.3密码分析与安全性 信息与软件工程学院 15
理论与技术 3.3 密码分析与安全性 15