信息安全——密码学基础
来源:互联网 发布:买玩具枪被判无期知乎 编辑:程序博客网 时间:2024/05/19 02:23
一、密码学:研究信息系统保密的科学
二、密码:密码就是变换(由软件或硬件实现的一种算法)1.1 密码编码学:编码实现信息隐藏
1.2 密码分析学:加密消息破译或消息伪造
三、基本术语和概念
3.1 明文:消息被称为明文
3.2 加密:伪装消息,隐藏消息内容
3.3 密文:被加密的消息
3.4 解密:密文->明文
3.5 密码算法:用于加密和解密的数学函数
3.6 密钥:函数所使用的一个控制参数,分为加密密钥和解密密钥,是计算的数学基础
3.7 秘钥深度:计算的复杂性
获取密钥是入侵的关键,也是解密的关键。
3.8 密码破译——分析、统计和穷举
程序破译——反汇编、反编译
硬件破译——逆向工程
3.9 密码系统(体制):包括所有可能的明文、密文、密钥、加密算法和解密算法
3.10 密码系统的安全性是基于密钥而不是加密和解密算法的细节,这意味着算法可以公开,甚至可以当成一个标准加以公布
3.11 被动攻击:对一个密码系统采取截获密文,经过分析推断出明文的攻击
3.12 主动攻击:主动向系统串扰,采用删除、增添、更改、伪造等手段向系统注入假信息的攻击
四、密码系统分类
五、经典密码4.1 对称密码系统(单钥密码系统):加密和解密秘钥相同或实质上等同(从一个易于得出另一个)
4.2 非对称密码系统(公钥密码系统):公开密钥和私人秘钥,其中一个用于加密,另一个用于解密
5.1 代替密码:每一个字符替换成另外的字符
(1)单表密码:一一对应
(2)多表密码:受代替规律,对应关系影响
六、密码系统分析5.2 置换密码:打乱明文字母顺序
七、衡量密码攻击的复杂度6.1 唯密文攻击:拥有一些密文,分析得出明文或秘钥
6.2 已知明文攻击:拥有一些密文以及它们对应的明文,分析出秘钥或一个可解密的算法
6.3 选择明文攻击::拥有一些密文以及它们对应的明文,还可以进行有选择地加密明文 ,推到加密秘钥或可解密算法
6.4 选择密文攻击:能够选择不同的密文,而且能够得到与之对应的明文
7.1 数据复杂度:为了实施攻击所需输入的数据量
7.2 处理复杂度:处理这些数据所需的计算量
- 信息安全——密码学基础
- 信息安全基础-密码学
- 密码学基础-用于信息安全(1)
- 信息安全论学习笔记(二):密码学基础
- 信息安全与密码学-目录
- 信息安全与密码学概论
- 密码学、信息安全、信息隐藏(论文)
- 密码学——OSI安全框架(Cryptography
- 密码学基础知识(一)信息安全与密码学
- "什么是密码学与信息安全"的访谈
- 信息安全与密码学2-什么是数字签名
- 信息安全:CISSP 密码学知识总结
- 【IT】我是计算机系统大师(二)——密码学安全
- 网络信息安全攻防学习平台——基础关
- 应用密码学实践书籍《OpenSSL与网络信息安全》出版!
- 应用密码学实践书籍《OpenSSL与网络信息安全》出版!
- 信息安全与密码学1-加密与认证(验证)
- 信息安全与密码学5-RSA算法的介绍
- 2017-02-17
- chrome浏览器的跨域设置——包括版本49前后两种设置
- 线程join()方法join的含义
- scrollview初始位置不是置顶的问题
- 快速启动关闭MySQL服务的批处理代码
- 信息安全——密码学基础
- 为一个view添加UIAlertview动画效果
- 一个简单的Android引导界面
- 图像二值化 黑白处理
- 三次握手工作方式概述
- 日志-php-fpm慢日志查询
- 使用Jstl异常:HTTP Status 500 - The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved i
- 使用 Let's Encrypt 和 Nginx 从同一服务器托管多个 HTTPS 域名
- 用高德地图实现类似于微信的定位搜索