密码学(一)、基础
2015-07-29 17:48
309 查看
密码学基础
概述
明文(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
转:http://www.cppblog.com/aaxron/archive/2010/12/25/137403.html
概述
明文(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
转:http://www.cppblog.com/aaxron/archive/2010/12/25/137403.html
相关文章推荐
- Cocos2dx之CCLayer层
- 用VS2010编写Python的dll扩展问题
- iOS开发——动画编程OC篇&(五)动画组
- 关于iOS 请求乱码问题 (改变编码方式为GBK)
- Hibernate和Ibatis区别
- Android学习笔记:Home Screen Widgets(1):大约Widget
- Linux常用命令大全3
- python设计模式之备忘录模式
- nginx 负载均衡
- 关于IOS资源图片命名问题。
- 线程创建与终止(Linux_C++)
- Mysql "Cannot create windows service for mysql.error:0" 安装删除windows服务
- LeetCode(113) Path Sum II
- Linux常用命令大全
- 应一个好友要求写一个SpringJDBC 的文章 , 介绍返回操作数据库最新id写法
- Android Touch事件传递机制解析
- 创建UILable的时候,可以根据文字算出文字所占区域大小的方法
- 【lca】lca的tarjan写法 poj1330
- Netty
- Hbase系统架构及数据结构