一、密码学基本概念
(1)
密码技术的基本思想是
伪装信息
。
伪装就是对数据施加一种
可逆
的数学变换,
伪装前的数据称为
明文
,伪装后的数据称为
密文
,伪装的过程称为
加密
,
去掉伪装恢复明文的过程称为
解密
。
加密和解密的过程要在
密钥
的控制下进行。
该过程为 加密:前数据(明文)——>后数据(密文) 【在密钥下进行】
该过程为 解密:后数据(密文)——>前数据(明文) 【在密钥下进行】
(2)
密码学(Cryptology):研究信息系统安全保密的科学。它包含两个分支
- 密码编码学(Cryptography),研究各种加密方案的学科,是对信息进行编码实现隐蔽信息的一门学问。加密方案则被称为密码体制或者密码 。
- 密码分析学(Cryptanalytics),研究破译密码的学科,是研究分析破译密码的学问。
(3)
- 明文(消息)(Plaintext) :被隐蔽消息。
- 密文(Ciphertext)或密报(Cryptogram):明文经密码变换成的一种隐蔽形式。
- 加密(Encryption):将明文变换为密文的过程。
- 解密(Decryption):加密的逆过程,即由密文恢复出原明文的过程。
- 加密员或密码员(Cryptographer):对明文进行加密操作的人员。
(4)
- 加密算法(Encryption algorithm):密码员对明文进行加密时所采用的一组规则。
- 接收者(Receiver):传送消息的预定对象。
- 解密算法:接收者对密文进行解密时所采用的一组规则。
- 密钥(Key):控制加密和解密算法操作的数据处理,分别称作加密密钥和解密密钥。
- 截收者(Eavesdropper):在信息传输和处理系统中的非受权者,通过搭线窃听、电磁窃听、声音窃听等来窃取机密信息。