第一节 密码学概述
来源:互联网 发布:java如何引用内部链表 编辑:程序博客网 时间:2024/06/05 17:58
1:密码学为存储和传输中的数字信息提供几个安全保护
1) 机密性——允许特定用户访问和阅读信息,而非授权用户对信息不可理解
2) 数据完整性——用以确保数据在存储和传输过程中不被非授权修改
3) 鉴别——与数据来源和身份鉴别有关
4) 抗抵赖性——阻止通信实体抵赖先前的通信行为及相关内容
2:术语
明文、密文、加密、解密、密码算法、密钥(都是成对出现的,包括加密密钥和解密密钥)
3:密码系统 是一个五元组{M, C, K, E, D}
分别指明文空间,密文空间,密钥空间,加密算法,解密算法
4:攻击方法——穷举分析法、统计分析法、数学分析法{唯密文攻击、已知明文攻击、选择明文攻击、选择密文攻击}
1) 主动攻击:删除、修改、增加、填入等手段破坏密码系统提供的信息完整性、真实性以及抗抵赖性等安全属性
2) 被动攻击:仅采取解惑密码进行分析
5:设计和评估密码系统时应该遵循公开设计原则
这就要求即使密码系统中的算法为密码分析者所知,也难以破译;即安全性应仅依赖于对密钥的保密,而不应依赖于对算法的保密
“一切秘密寓于密钥之中”
6:密码体制的分类
1) 根据密钥数量——对称密码体制、非对称密码体制
2) 根据对明文的处理——分组密码体制、序列密码体制
3) 是否能进行可逆加密变换——单向函数密码体制、双向变换密码体制
7:对称密码与非对称密码的对比
1) 对称密码——密钥管理困难;密钥的安全传送成为“几乎不可逾越的障碍”;开放性差
2) 非对称密码——加密、解密算法及加密密钥可公开;密钥对由接收方保存,通信时先将加密密钥发送给发送方;
但加密、解密运算复杂、处理速度慢
- 第一节 密码学概述
- 密码学概述
- 密码学概述
- 密码学概述
- 密码学概述
- 密码学概述
- 密码学概述(1)
- 密码学概述(2)
- 密码学概述(3)
- 密码学_概述_01
- 对称密码学:01 概述
- 【寒江雪】密码学概述
- 第一章 第一节 概述
- 第一节:JAVA概述
- 第一节 Lookup 缓存 之 概述
- 第一节-servlet5大方法概述
- An Overview of Cryptography 密码学概述
- JAVA加密算法- 密码学概述及使用一
- C语言中,函数不申明也能使用,但会出现warning: implicit declaration of function
- 疑难网络故障的分析方法和原理之关联分析法
- IOS 推送消息 php做推送服务端
- HTML5开发 页游/手游动画及游戏系列教程(Game Tutorial):(一)物体动起来吧
- IT行业工作两年半小结
- 第一节 密码学概述
- 视图创建主键
- 【find_pg_grep_sed_awk】
- 七夕怀念
- 【sort_uniq_join_cut_paste_split】
- 【sed】
- String StringBuffer和StringBuilder的区别
- cgCreateProgramFromFile
- linux c获取本机网卡ip地址