密码学基础
概述
明文(Plaintext)
密文(Ciphertext)
加密(Encrypt )
解密(Decrypt)
密码算法(Cryptography Algorithm)
密钥(Secret Key )
1、系统组成
2、五元组{ M,C,K,E,D }

  密码技术的一个基本功能是实现保密通信,经典的保密通信模型       
注意:仅用一个保密通信模型来完整描述密码系统,可能是并不全面和准确的,因为现在的密码系统不单单只提供信息的机密性服务。保密通信是密码技术的一个基本功能。

明文(Plaintext)
  待伪装或加密的消息(Message)。在通信系统中它可能是比特流,如文本、位图、数字化的语音流或数字化的视频图像等 。一般可以简单的认为明文是有意义的字符或比特集,或通过某种公开的编码标准就能获得的消息。明文常用m或p表示。
密文(Ciphertext)
  对明文施加某种伪装或变换后的输出,也可认为是不可直接理解的字符或比特集,密文常用c表示。
加密(Encrypt )
  把原始的信息(明文)转换为密文的信息变换过程。
解密(Decrypt)
  把己加密的信息(密文)恢复成原始信息明文的过程,也称为脱密。
密码算法(Cryptography Algorithm)
  也简称密码(Cipher),通常是指加、解密过程所使用的信息变换规则,是用于信息加密和解密的数学函数。   对明文进行加密时所采用的规则称作加密算法,而对密文进行解密时所采用的规则称作解密算法。加密算法和解密算法的操作通常都是在一组密钥的控制下进行的。
密钥(Secret Key )
  密码算法中的一个可变参数,通常是一组满足一定条件的随机序列。   用于加密算法的叫做加密密钥,用于解密算法的叫做解密密钥,加密密钥和解密密钥可能相同,也可能不相同。   
密钥常用k表示。
密码系统
1、系统组成
可以有如下几个部分:   
–消息空间M(又称明文空间):所有可能明文m的集合;   
–密文空间C:所有可能密文c的集合;   
–密钥空间K:所有可能密钥k的集合,其中每一密钥k由加密密钥ke和解密密钥kd组成,即k=(ke,kd);   
–加密算法E:一簇由加密密钥控制的、从M到C的加密变换;   
–解密算法D: 一簇由解密密钥控制的、从C到M的解密变换。
2、五元组{ M,C,K,E,D }
对称算法的加密和解密表示为: 
Ek(M)=C 
Dk(C)=M 

这种算法具有如下的特性: 

Dk(Ek(M))=M