首页> 中文学位 >使用单台个人计算机对40比特密钥RC4加密算法实施暴力破解
【6h】

使用单台个人计算机对40比特密钥RC4加密算法实施暴力破解

代理获取

目录

文摘

英文文摘

论文说明:图表目录

声明

第1章 绪论

第2章 密码学相关知识

2.1 密码学的发展历史

2.2 密码系统的组成

2.3 密码的安全性

2.4 密码分析

2.5 密码体制的分类

2.6 计算复杂性理论

2.6.1 算法的复杂性

2.6.2 问题的复杂性

2.7 密码进出口的管理和限制

2.8 本章小结

第3章 流密码及R C 4算法

3.1 流密码模型

3.1.1 同步流密码

3.1.2 自同步流密码

3.2 分组密码与流密码的对比

3.3 流密码的设计

3.4 RC4密码算法

3.4.1 算法的具体描述

3.4.2 近年来的研究进展

3.5 本章小结

第4章 单机上的攻击方法

4.1 暴力破解

4.2 攻击需要的已知条件

4.3 时空折衷法

4.4 针对RC4算法的时空折衷法

4.5 密钥与密钥流的对应

4.6 如何组织构造链表结构

4.7 分而治之法构造链表

4.8 本章小结

总结

参考文献

致谢

作者简历

展开▼

摘要

伴随着信息社会的发展,信息安全在人类社会的地位变得越来越重要。做为信息安全的基础和核心,密码学受到人们越来越多的关注。密码算法的安全性在很大程度上取决于暴力破解的不可行性。暴力破解是密码分析的一个分支。RC4是Ron Rivest于1987年在RSA实验室设计的一个流密码算法。该算法被广泛应用于商业用途,包括Oracle的SQL数据库服务软件,微软的Windows操作系统和网络通信的安全协议SSL当中。它之所以能得到如此广泛的应用主要归功于它出众的加解密速度和非常容易实现的算法。在该算法得到广泛应用的同时,它的安全性分析也相应地成为一个受关注的研究方向,自从该算法被公开之后,针对该算法的多种攻击方法也随之出现,主要包括针对该算法PRGA过程的攻击,弱密钥方案,伪随机数的随机性分析等等。
   本文共分三部分。
   第一部分,介绍RC4算法的背景,包括密码学的一些基本概念和本文中将会使用到的一些专业术语。
   第二部分,介绍流密码的相关知识及RC4算法在流密码中的地位,并对RC4算法的过程进行详细的描述,主要是该算法的KSA和PRGA两个部分的操作过程,同时简要介绍近年来有关RC4的研究进展。
   第三部分,结合时空折衷法并应用计算机解题中分而治之的算法思想,作者提出一种新的暴力破解40位RC4算法的方法。实验结果表明,40位的RC4加密算法抵抗暴力攻击的能力是很脆弱的。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号