密码学包括哪两个独立的学科

如题所述

密码编码学与密码分析学。

研究编制密码的技术称为密码编码学(Cryptography),主要研究对数据进行变换的原理、手段和方法,用于密码体制设计。

研究破译密码的技术称为密码分析学(Cryptanalysis),主要研究内容如何破译密码算法。密码编制学和密码分析学共同组成密码学。

一些术语。

明文是原始的信息(Plaintext,记为P)。

密文是明文经过变换加密后信息(Ciphertext,记为C)。

加密是从明文变成密文的过程(Enciphering,记为E)。

解密是密文还原成明文的过程(Deciphering,记为D)。

加密算法(Encryption Algorithm)是实现加密所遵循的规则。用于对明文进行各种代换和变换,生成密文。

解密算法(Decryption Algorithm)是实现解密所遵循的规则,是加密算法的逆运行,由密文得到明文。

密钥(Key,记为K)。为了有效地控制加密和解密算法的实现,密码体制中要有通信双方的专门的保密“信息”参与加密和解密操作,这种专门信息称为密钥。



温馨提示:答案为网友推荐,仅供参考