
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.2 密码学的基本概念
密码学的基本目的是在不安全的通信信道上实现保密通信,如发送方Alice和接收方Bob通过公开信道传递消息,使攻击者无法获取他们通信的内容,如图1-1所示。这样的应用场景广泛存在,如使用信件传递消息、通过电话线或网线传递消息等。保密通信系统涉及以下基本术语。

图1-1 保密通信模型示意图
• 消息(Message):用语言、文字、数字、符号、图像、声音或它们的组合等方式记载或传递的有意义的内容,也被称为“信息”。
• 明文(Plaintext):未经过任何变换或隐藏技术处理的消息。
• 加密(Encryption):使用某种方法或技术对明文进行伪装或隐藏的过程。
• 密文(Ciphertext):明文经过加密处理后的结果。
• 解密(Decryption):将密文恢复成明文的过程或操作,也被称为“脱密”。
• 加密算法(Encryption Algorithm):将明文消息加密成密文所采用的一组规则或数学函数。
• 解密算法(Decryption Algorithm):将密文消息解密成明文所采用的一组规则或数学函数。
• 密钥(Key):进行加密或解密操作所使用的秘密参数或关键信息。