应用密码学期末考试复习大纲_第1页
应用密码学期末考试复习大纲_第2页
应用密码学期末考试复习大纲_第3页
应用密码学期末考试复习大纲_第4页
应用密码学期末考试复习大纲_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

应用密码学复习大纲应用密码学复习大纲 第一章第一章 古典密码古典密码 1 1 密码学的五元组 明文 密文 密钥 加密算法 解密算法 密码学的五元组 明文 密文 密钥 加密算法 解密算法 P15 1 2 密码体制密码体制 P21 1 2 1 什么是密码体制 什么是密码体制 完成加密和解密的算法 通常 数据的加密和解密过程是通过密码体制 cipher system 密钥 keyword 来控制的 密码体制必须易于使用 特别是应当可以在微型计算 机使用 密码体制的安全性依赖于密钥的安全性 现代密码学不追求加密算法的保密性 而是追求加密算法的完备 即 使攻击者在不知道密钥的情况下 没有办法从算法找到突 破口 1 2 2 评价密码体制安全性的途径评价密码体制安全性的途径 计算安全性 可证明安全性 无条件安全性 p18 1 3 代替密码体制 单表代替密码代替密码体制 单表代替密码 多表代替密码 多表代替密码 p31 就是明文中的每一个字符被替换成密文中的另一个字符 接收者对密文做反响替换 就可以恢复出明文 在这里具体的代替方案称为密钥 1 3 1 单表代替密码单表代替密码 P31 明文的相同字符用相应的一个密文字符代替 移位密码 乘数密码 仿射密码 多项式密码 密钥短语密码 单表代替密码的特点 单表代替密码的特点 密钥空间 K 很大 K 26 4 1026 破译者穷举搜索计算不可行 1 微秒试 一个密钥 遍历全部密钥需要 1013 年 移位密码体制是替换密码体制的一个特例 它仅含 26 个置换做为密钥空间 密钥 不便记忆 针对一般替换密码密钥 不便记忆的问题 又衍生出了各种形式单表替代密码 单表代替密码的弱点 单表代替密码的弱点 P32 密钥量很小 不能抵抗穷尽搜索攻击 没有将明文字母出现的概率掩藏起来 很容易受到频率分析的攻击 不具备雪崩效应 加解密数学表达式简单 1 3 2 多表代替密码多表代替密码 P34 是以一系列 两个以上 代换表依次对明文消息的字母 进行代换的方法 维吉尼亚 Vigenere 密码 Hill 密码 Playfair 密码 多表代替密码的特点多表代替密码的特点 使用了两个或两个以上的替代表 Vegenere 密码算法密码算法 P38 计算类 计算类 15 分分 第二章第二章 对称密码体制对称密码体制 2 12 1 对称密码体制 分组密码 序列密码 的概念对称密码体制 分组密码 序列密码 的概念 对称密钥密码体制 对于大多数算法 解密算法是加密算法的逆运算 加密密钥和解 密密钥相同 同属一类的加密体制 拥有加密能力就意味着拥有解密能力 反之亦然 对 称密码体制保密强度高 但开放性差 它要求发送者和接收者在安全通信之前 需要有可 靠的密钥信道传递密钥 而双方用户通信所用的密钥也必须妥善保管 2 22 2 分组密码分组密码 P63P63 2 2 12 2 1 分组密码的设计原理 分组密码的设计原理 分组密码是将明文消息编码表示的数字 简称明文数字 序列 划分成长度为 n 的组 可看成长度为 n 的矢量 每组分别在密钥的控制下变换成等长的输出数字 简称密 文数字 序列 两种基本的设计方法 扩散 Diffusion 明文的统计结构被扩散消失到 密文的长程统计特性 使得明文和密文之间的统计关系尽量复杂 混乱 confusion 使得密文的统计特性与密钥的取值之间的关系尽量复杂 2 2 2 分组密码的五种操作模式 分组密码的五种操作模式 P70 电子密码本 ECB 密码分组连接 CBC 计数器 CRT 密码反馈 CFB 输出反馈 OFB 2 2 3 DES 算法算法 1 用伪代码给出加密 用伪代码给出加密 解密算法解密算法 2 DES 解密为什么还可以还原到明文解密为什么还可以还原到明文 2 2 4 字节的加法和乘法字节的加法和乘法 p89 2 3 序列密码 即密码流 按位或字节处理 序列密码 即密码流 按位或字节处理 P218 1 基本加解密算法 基于 基本加解密算法 基于 LFSR 的序列密码 基于的序列密码 基于 RC4 的序列密码 的序列密码 P223 226 2 设计序列密码最主要的工作设计序列密码最主要的工作 见上 见上 密钥流的设计密钥流的设计 3 序列密码与分组密码的对比序列密码与分组密码的对比 P221 第三章第三章 非对称密码体制非对称密码体制 3 1 公钥密码体制的基本概念公钥密码体制的基本概念 3 2 为什么需要非对称密码体制为什么需要非对称密码体制 P108 非对称密码体制的提出 非对称密码体制的提出 3 3 非对称密码体制的基本应用非对称密码体制的基本应用 加密 解密 数字签名 会话密钥交换 3 4 单向陷门函数单向陷门函数 P110 3 5 三个困难问题 三个困难问题 RSA P114 ElGamal P137 ECC 120 大整数大整数 RAS 算法算法 离散对数离散对数 ElGamal 密码体制 加密码体制 加 解密算法解密算法 特点 特点 椭圆曲线密码体制椭圆曲线密码体制 ECC P120 第四章第四章 HASH 函数函数 4 1 HASH 函数的概念函数的概念 P147 HASH 函数也叫哈希函数 散列函数 它是一种单向密码体制 即它是一个从明文到密 文的不可映射 只有加密过程不能解密 同时 HASH 函数可以任意长度的输入经过变换 以后得到固定长度的输出 HASH 的这种单向特征和输出数据的长度固定的特征使得它可 以生成消息或其它数据块的 数字指纹 也称消息摘要 或散列值 因此在数字完整性 认证 数字签名等领域有广泛应用 几种常用的 HASH 算法 MD5 SHA 1 RIPEMD 160 HMAC HASH 的逻辑关系 伪码写的逻辑关系 伪码写 HASH 函数 函数 P148 H0 IV Hi f Hi 1 Mi i 1 2 t H m g Ht 4 2 HASH 函数的函数的 3 种应用 种应用 P150 数字签名 生成程序或文档的 数字指纹 用于安全存储口令 4 3 SHA 1 散列算法用伪代码给出散列算法用伪代码给出 P161 SHA 1 算法的伪代码 Initialize variables a h0 0 x67452301 b h1 0 xEFCDAB89 c h2 0 x98BADCFE d h3 0 x10325476 e h4 0 xC3D2E1F0 Pre processing paddedmessage message append 1 while length paddedmessage mod 512 448 paddedmessage paddedmessage append 0 paddedmessage paddedmessage append length message in 64 bit format Process the message in successive 512 bit chunks while 512 bit chunk s remain s break the current chunk into sixteen 32 bit words w i 0 i 15 Extend the sixteen 32 bit words into eighty 32 bit words for i from 16 to 79 w i w i 3 xor w i 8 xor w i 14 xor w i 16 leftrotate 1 Main loop for i from 0 to 79 temp a leftrotate 5 f b c d e k w i note all addition is mod 2 32 where 0 i 19 f b c d b and c or not b and d k 0 x5A827999 20 i 39 f b c d b xor c xor d k 0 x6ED9EBA1 40 i 59 f b c d b and c or b and d or c and d k 0 x8F1BBCDC 60 i 79 f b c d b xor c xor d k 0 xCA62C1D6 e d d c c b leftrotate 30 b a a temp h0 h0 a h1 h1 b h2 h2 c h

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论