初始加密技术
来源:互联网 发布:网络连接限制怎么解除 编辑:程序博客网 时间:2024/05/08 03:51
加密技术是一种保护手段,把重要的数据变为乱码(加密)传送,到达目的地后再用相同或不同的手段还原(解密)。这样我们的信息在交互的时候就可以减少被盗窃的几率。加密技术包括两个元素,算法和密钥。在软考中考加密算法很少,重点是密钥。
密码体制分为对称密钥体制和非对称密钥体制两种。相应地,对数据加密的技术分为两类,即对称加密(私人密钥加密)和非对称加密(公开密钥加密)。
对称加密的加密密钥和解密密钥相同,而非对称加密的加密密钥和解密密钥不同,加密密钥可以公开而解密密钥需要保密。
(1)对称加密:
加密密钥和解密密钥相同(一把密钥)
常用DES、IDEA加密,用穷举法破解
存在问题:
(2)非对称加密:
公开密钥系统
非对称加密算法需要两个密钥
if用自己的公钥加密,so用自己的私钥解密(不对称的密钥)
if用自己的私钥加密,so用自己的公钥解密
(3)例子——数字签名
比如数字签名就是非对称密钥加密技术的应用。
加密解密过程:
首先,将摘要信息用发送者的私钥加密,与原文一起传送给接收者。
然后,接收者只有用发送者的公钥解密才能获取加密的摘要信息。
之后,还要用HASH函数对收到的原文产生一个摘要信息,与解密的摘要信息对比。如果相同,则说明收到的信息是完整的,在传输过程中没有被修改,否则说明信息被修改过,因此数字签名能够验证信息的完整性。
数字签名是个加密的过程,数字签名验证是个解密的过程。
数字签名:私钥加密,公钥解密
小结:
在软考的时候我们学习了加密技术,主要是知识点是公钥签名加密,私钥利用技术手段把重要的数据变为乱码(加密)传送,到达目的地后再用相同或不同的手段还原(解密)。一般在软考的时候考察的是非对称加密技术,他的公钥私钥主要区分好就行了。
- 初始加密技术
- 加密技术
- 加密技术
- 加密技术
- 加密技术
- 加密技术
- 加密技术
- 加密技术
- 加密技术
- 加密技术
- 加密技术
- 加密技术
- 加密技术
- 加密技术
- java加密技术--RSA加密
- java加密技术-双向加密
- 【安全加密技术】 对称加密
- 初始EhCache(超轻量级缓存技术)
- C语言计算最大公约数
- MSQL优化基础(正确取到执行计划)
- ArduinoYun教程之ArduinoYun硬件介绍
- windows下laravel5安装
- Java读书笔记三(字符串)
- 初始加密技术
- 星辉19年 豪礼巨献
- MySQL查询本周、上周、本月、上个月份数据的sql代码
- MFC webbrowser控件嵌入网页
- python 连接 mongodb
- 代理模式
- Servlet3.0学习总结(三)——基于Servlet3.0的文件上传
- 2015公司素质拓展
- Python字典 (dictionary)