ComputerSecurity原理与相关技术密码工具.pptVIP

ComputerSecurity原理与相关技术密码工具.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Computer Security 原理与相关技术 Cryptographic Tools(Ch2) Agenda 2.1 对称加密 2.2 消息认证与Hash函数 2.3 公钥加密 2.4 数字签名和密钥管理 2.5 随机及伪随机数 2.6 实际应用:存储数据的加密 2.1 对称加密(symmetric encryption) 提供机密性(confidentiality)的基本手段 基本的对称加密算法 DES:Data Encryption Standard AES:Advanced Encryption Standard 2.1 对称加密(symmetric encryption) 使用对称加密的两个安全性要求 强加密算法 至少应满足:了解算法并获得密文的攻击者无法破译密文或密钥 更高要求:即使攻击者拥有多个密文及对应的原始文本,也无法破译密文及密钥 密文的发送者与接收者必须安全的获得并持有密钥,否则他们的之间的所有交互将失去机密性 2.1 对称加密(symmetric encryption) 破解对称加密的一般方法 密码分析(Cryptanalysis) 算法的本质+明文(或明文与密文对)的知识 利用算法的特征尝试推导出特定明文或密钥 蛮力破解(Brute-force attack) 尝试所有可能的密钥直到得到合理的明文 平均情况下,需要尝试大约一半的可能密钥 2.1 对称加密(symmetric encryption) 对称块加密算法 最广泛使用的对称加密算法 每次加密一个固定大小的块,并为每个明文块生成一个相同大小的密文块 将超过单个块大小的明文分割后加密 最重要的对称加密算法都是基于块加密的 DES triple DES AES 2.1 对称加密(symmetric encryption) DES(Data Encryption Standard) 1977年,NIST提出,FIPS PUB 46 相关算法也称为DEA 健壮性: 算法:利用DES算法的特征进行密码分析 大量的尝试 到目前为止,未发现DES算法的致命缺陷 56位密钥:蛮力破解 单处理器,每us执行一次DES算法,需要超过1千年 1998,EFF,3天之内破解,$250,000 要破解还需要其它支持 2.1 对称加密(symmetric encryption) DES(Data Encryption Standard) 对策 增加密钥的长度 2.1 对称加密(symmetric encryption) Triple DES(3DES) 将DES算法重复执行3遍 使用2个或3个不同的密钥 密钥长度为112位或168位 1985年,ANSI将3DES作为金融应用标准纳入X9.17 1999年,成为DES标准的一部分FIPS PUB 46-3 2.1 对称加密(symmetric encryption) Triple DES(3DES) 当前看来,3DES至少具有以下优势 密钥长度可达到168位 底层沿用了DES加密算法 缺点 算法实现的效率较低 使用64位的块大小 2.1 对称加密(symmetric encryption) AES(Advanced Encryption Standard) 要求 块大小为128位 支持128、192及256位密钥 兼顾效率,计算复杂度,内存需求,软硬件适应性及灵活性 NIST公开征集建议,通过评估最终采用 Rijndael算法(2001) FIPS PUB 197 now widely available commercially 2.1 对称加密(symmetric encryption) 实践中的其它安全因素 ECB(Electronic CodeBook) 对称加密常用于加密超过64位或128位的数据 最简单的做法是按顺序将明文划分为所需要的块大小,然后使用同样的密钥对每块数据加密 2.1 对称加密(symmetric encryption) 实践中的其它安全因素 ECB(Electronic CodeBook) 密码分析者可利用的特性:消息总是以特定的域开头,则密码分析者就自然拥有了一定数量的明文-密文对 需采用其它的方法 Modes of operation 2.1 对称加密(symmetric encryption) 流加密(Stream Ciphers) 持续处理输入元素(element),用于特定应用场合 每次生成一个元素的输出 典型一次加密一个字节的明文 基本原理 核心为一个伪随机字节生成器 根据提供的密钥生成一个伪随机的8位数序列 其行为在缺少密钥的前提下是不可预测的 将生成的伪随机字节(keystream)与明文进行位异或得到密文字节 2.1 对称加密(symmetric encryption)

文档评论(0)

aiwendang + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档