第一篇 :概念理解
来源:互联网 发布:邦纳cms企业建站系统 编辑:程序博客网 时间:2024/05/16 17:45
什么是密钥?
密钥是一种参数,它是在明文转换为密文或将密文转换为明文的算法中输入的数据.
控制加密和解密过程的一组随机数码,现代密码体制中不管是对称加密算法还是非对称加密算法,整个加、解密过程只于密钥有关,因为算法是公开的。
例如你有一篇word文档,里面包含文件内容ABCD,然后你把他加密转换为defg,加密的算法为大小写转换,
并按照字母表的位置向后对应3位(著名的恺撒密码,呵呵),其中3就是你在这次加密过程中所使用的密钥
密钥分为两种:对称密钥(用于对称加密)与非对称密钥(用于非对称加密)
对称加密 :
即信息的发送方和接收方
用同一个密钥去加密和解密数据。它的最大优势是加/解密速度快, 适合于对大数据量进行加密,但密钥管理困难。非对称加密:
验证数据的完整性:单方
消息摘要:用MD5(假如)加密后产生的一个字符串
验证数据的完整性:双方
数字签名:用私钥对消息摘要进行加密,就得到了数字签名,将数字签名和原数据发送过去.
用公钥对数字签名解密,就得到了消息摘要,然后再次对原数据用MD5生成消息摘要。比对消息摘要.
接收方可以保证发送发的身份,而且发送方也不能否认自己的发送行为,并能保证数据的完整性,但是发送方用私钥加密的是消息摘要,
而不是原数据。这样第三方就可以知道原数据,这种情况用于合同.
- 第一篇 :概念理解
- 第一篇 理解线程
- 算法第一篇之概念
- 彻底理解指针第一篇
- 第一篇:ADO.NET的概念
- verilog第一篇-verilog的一些概念
- 第一篇 java的一些概念
- storm第一篇--概念,例子,参数优化
- angularJs入门第一篇:基础概念
- [android学习]第一篇理解AndroidManifest.xml
- zookeeper的理解---初级第一篇
- iOS开发:深入理解GCD 第一篇
- 指针二次理解(第一篇)
- 第一篇 理解PHP设计模式
- 我学炒外汇 第一篇外汇的概念
- 辛星云计算笔记第一篇云计算的概念
- MyBatis级联探讨第一篇——概念和模型
- IPC基础概念介绍第一篇(Serializable接口)
- 搜索引擎算法研究专题一:基于页面分块的搜索引擎排序算法改进
- stdafx.cpp(0) : fatal error C1033: cannot open program database ''
- 在Eclipse中设置中文JavaDOC
- 分享10个超棒的jQuery/javascript表单插件
- 设置UITableView可以删除或插入数据的模式
- 第一篇 :概念理解
- repo超时
- poj_1363_Rai
- oracle to char用法
- mysql 触发器学习
- This client is too old to work with working copy
- 搜索引擎算法研究专题二:HITS算法及其衍生算法分析
- android平台下使用点九PNG技术
- Win32 汇编 [23] - 位测试指令: BT、BTC、BTR、BTS