信息保密技术是利用数学或物理手段,对信息的传输和存储进行保护以防止泄露的技术,主要包括信息加密技术和信息隐藏技术。
密码学的发展历程:
- 手工加密阶段
- 机械加密阶段
- 计算机加密阶段
密码学中的基本术语:
-
明文(plaintext/message):指待加密的信息,用P或M表示,可以是文本文件、图形、数字化存储的语音流或数字化视频图像的比特流等。
-
密文(cipertext) : 指明文经过加密处理后的形式,用C表示。
-
加密(encryption) : 指用某种方法伪装消息以隐藏它的内容的过程。
-
加密算法(encryption algorithm): 指将明文变换为密文的变换函数,通常用E表示。
-
解密(decryption) : 指把密文转换为明文的过程。
-
解密算法(decryption algorithm): 指将明文变换为密文的变换函数,通常用E表示。
-
密钥(key) :变换函数所用的一个控制参数。加密解密算法操作通常是在一组密钥控制下进行的,分别称为加密密钥和解密密钥,通常用K表示。
-
密码分析(cryptanalysis):指截获密文者试图通过分析截获的密文从而推断出原来的明文或密钥的过程。
-
被动攻击(passive attack):指对一个保密系统采取截获密文并对其进行分析和攻击。这种攻击对密文没有破坏作用。