密码与密码学 密码( Cryptogram):它与“明码”相对,用基 于数学算法的程序和保密的密钥对信息进行编 码,生成难以理解的字符串。 ·密码学( Cryptography):研究加密的科学,密 码学是数字数据的实际保护、控制和标识 密码分析( Cryptanalysis):密码分析学是由被 开发用来破坏、避开和/或破解第一部分(密 码)试图完成的工作的所有尝试组成的
密码与密码学 • 密码(Cryptogram):它与“明码”相对,用基 于数学算法的程序和保密的密钥对信息进行编 码,生成难以理解的字符串。 • 密码学(Cryptography):研究加密的科学,密 码学是数字数据的实际保护、控制和标识 • 密码分析(Cryptanalysis):密码分析学是由被 开 发用来破坏、避开和/或破解第一部分(密 码)试图完成的工作的所有尝试组成的
密码系统 密码分析 明文(M) 加密系统 解密系统 明文(M) 密文(C) 明文(M) 加密密钥 解密密钥 (K1) (K2)
密码系统 加密系统 解密系统 密码分析 明文(M) 加密密钥 (K1) 解密密钥 (K2) 密文(C) 明文(M) 明文(M)
加密系统的分类 ·对称式加密系统(K1=K2)也称为私钥 ( Private Key)系统 非对称式加密系统(K1心K2)也称为公 钥( Public Key)系统 混合加密系统,即采用公钥对私钥进行 加密,用私钥对信息进行加密
加密系统的分类 • 对称式加密系统(K1=K2)也称为私钥 (Private Key)系统 • 非对称式加密系统(K1<>K2)也称为公 钥(Public Key)系统 • 混合加密系统,即采用公钥对私钥进行 加密,用私钥对信息进行加密
加密算法 古典密码算法 数据加密标准(DES) RSA公钥密码系统
加密算法 • 古典密码算法 • 数据加密标准(DES) • RSA公钥密码系统
古典密码算法 移位加密算法(恺撒密码) 词组密钥密码 分组密钥密码
古典密码算法 • 移位加密算法(恺撒密码) • 词组密钥密码 • 分组密钥密码