天下

记录修行的印记

密码学(一)、基础

密码学基础
概述
明文(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 

posted on 2010-12-25 10:03 天下 阅读(492) 评论(0)  编辑 收藏 引用 所属分类: 加密解密


只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


<2010年12月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

导航

统计

常用链接

留言簿(4)

随笔分类(377)

随笔档案(327)

链接

最新随笔

搜索

最新评论