基于口令短语的PGP破解研究与实现

基于口令短语的PGP破解研究与实现

论文摘要

随着信息技术的不断发展,信息安全逐渐受到人们的重视。PGP作为目前流通最广的加密软件产品之一,经过十多年的研究与更新,形成了应用于保护电子邮件等的一系列标准,产品在服务器级和桌面级都能够满足一定用户的安全性需求。然而随着PGP加密技术的应用范围增加,作为保障PGP密钥安全的口令,被用户遗忘的现象也与日俱增,有时还会出现口令被人恶意篡改的情况。另外,犯罪手段的不断提高,利用PGP对信息的传递和存储加密,不利于调查过程中的犯罪取证。目前,国外有一些基于口令的PGP解密产品,且在性能上具有优势,但是由于收费较高在国内并没有广泛使用,而国内也未看到有自主的解密算法提出。因此,针对PGP口令的破解进行研究,在国内的密钥恢复和犯罪取证中都具有一定的意义。本文首先介绍了文件加密技术、动态加密技术的定义及其分类,明确了PGP中使用的动态加密技术及相关的密码算法。在此基础上,以现有PGP系统的邮件加密和磁盘加密功能为对象,PGP SDK为参考依据,对PGP使用的各类密码技术及内部加密过程进行了全面的分析,包括PGP的工作模式以及PGP邮件加密、磁盘加密、密钥管理等的工作原理和函数实现。基于暴力破解技术,提出了针对口令的PGP破解算法。在PGP破解算法的设计与实现中,重点分析了PGP加密口令使用的S2K算法和哈希算法对口令的循环处理过程,以RSA算法为例分析了私钥对口令的验证过程。使用Visual C++的开发环境,自主设计并实现了基于口令短语的PGP加密文件的暴力破解算法。通过对自主算法的性能分析与比较,肯定了研究的可行性和效率。最后对口令加密技术和PGP暴力破解技术的进一步研究做了展望。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章、绪论
  • 1.1 课题研究的背景和意义
  • 1.2 课题研究的现状
  • 1.3 论文的主要工作
  • 1.4 论文的结构安排
  • 第二章、PGP 加密技术概述
  • 2.1 基本概念
  • 2.2 文件加密技术
  • 2.2.1 静态加密技术概述
  • 2.2.2 动态加密技术概述
  • 2.2.3 动态加密技术分析
  • 2.3. PGP 的加密技术
  • 2.3.1 PGP Mail 的加密技术
  • 2.3.2 PGP Disk 的加密技术
  • 2.4 密码技术概述
  • 2.4.1 对称加密算法
  • 2.4.2 非对称加密算法
  • 2.4.3 数字签名技术
  • 2.5 PGP 中使用的密码技术
  • 2.5.1 PGP 的混合加密算法
  • 2.5.2 AES(Advanced Encryption Standard)
  • 2.5.3 CAST-128 (CAST5)
  • 2.5.4 Twofish-256
  • 2.5.5 RSA
  • 2.5.6 SHA-1
  • 2.5.7 随机数算法
  • 2.6 本章小结
  • 第三章、PGP 加密系统
  • 3.1 PGP Universal 模式
  • 3.2 PGP Desktop 模式
  • 3.3 PGP 的程序程序接口实现
  • 3.3.1 PGP 的高层加密接口
  • 3.3.2 PGP 的底层加密接口
  • 3.4 PGP 邮件加密、解密工作原理
  • 3.4.1 PGP 在邮件系统中的工作
  • 3.4.2 PGP 邮件的信息格式
  • 3.4.3 PGP 邮件的加密签名工作原理
  • 3.4.4 PGP 邮件的解密认证工作原理
  • 3.5 PGP DISK 的加密、解密工作原理
  • 3.5.1 PGP 在磁盘加密中的作用
  • 3.5.2 PGP Disk 创建加密卷的过程
  • 3.5.3 PGP Disk 挂载与反挂载的转换过程
  • 3.6 PGP 的密钥管理
  • 3.6.1 公钥环和私钥环
  • 3.6.2 会话密钥
  • 3.6.3 口令短语
  • 3.7 本章小结
  • 第四章、基于口令短语的PGP 破解设计
  • 4.1 暴力破解的概念
  • 4.2 PGP 的口令短语
  • 4.2.1 PGP 的口令短语
  • 4.2.2 口令短语在 PGP 中的使用
  • 4.2.3 口令短语的有效性验证
  • 4.3 基于口令短语的 PGP 加密实现
  • 4.3.1 口令短语的加密
  • 4.3.2 口令短语加密私钥的过程
  • 4.3.3 加密的会话密钥
  • 4.4 基于口令短语的 PGP 破解设计
  • 4.4.1 PGP 口令破解的关键
  • 4.4.2 PGP 口令破解的流程设计
  • 4.4.3 PGP 口令破解私钥的验证条件
  • 4.5 本章小结
  • 第五章、基于口令短语的PGP 破解实现
  • 5.1 系统开发环境
  • 5.1.1 PGP 破解程序的界面实现
  • 5.1.2 PGP 破解程序的结构组成
  • 5.2 PGP 口令短语破解的函数实现
  • 5.3 基于口令短语的PGP 加密邮件的破解实现
  • 5.4 基于口令短语的PGP 加密磁盘的破解实现
  • 5.5 口令破解的性能
  • 5.5.1 口令破解的性能分析
  • 5.5.2 口令破解的性能比较
  • 5.6 PGP 的安全性
  • 5.6.1 PGP 的密钥和口令的安全性
  • 5.6.2 PGP 的其它安全性问题
  • 5.7 PGP 安全性的提高
  • 5.8 本章小结
  • 第六章、总结与展望
  • 6.1 论文的主要成果
  • 6.2 工作的展望
  • 参考文献
  • 致谢
  • 攻读学位期间发表的学术论文目录
  • 相关论文文献

    • [1].关键短语生成研究现状[J]. 现代计算机 2020(07)
    • [2].基于协同训练的电商领域短语挖掘[J]. 计算机工程 2020(04)
    • [3].基于短语成分表示的中文关系抽取[J]. 数据采集与处理 2020(03)
    • [4].基于风险短语挖掘的知识聚合模型研究[J]. 情报理论与实践 2020(08)
    • [5].基于语言和文化视角下的“吃字短语”研究[J]. 山西能源学院学报 2019(01)
    • [6].三项以上联合短语的特征分析[J]. 兰州文理学院学报(社会科学版) 2017(01)
    • [7].基于多策略过滤的汉日多词短语抽取和对齐[J]. 山东大学学报(理学版) 2015(09)
    • [8].短语知识在文言阅读考查中的应用[J]. 新作文(语文教学研究) 2019(05)
    • [9].高中英语教学中的短语积累及扩展探析[J]. 读写算 2019(04)
    • [10].论比况短语[J]. 语文学刊 2010(15)
    • [11].我会用“的”字短语[J]. 快乐作文 2017(45)
    • [12].短语连一连(英文)[J]. 阅读 2018(Z5)
    • [13].好记实用的押韵短语[J]. 初中生 2018(Z6)
    • [14].中考英语高频短语“连连看”[J]. 初中生天地 2017(33)
    • [15].短语连一连[J]. 疯狂英语(小学版) 2016(06)
    • [16].别样的短语教学 精彩的语用训练[J]. 小学教学设计 2016(22)
    • [17].短语连一连[J]. 疯狂英语(小学版) 2016(11)
    • [18].短语连一连[J]. 阅读 2016(77)
    • [19].主动出击 巧“默”短语[J]. 小学教学设计 2015(06)
    • [20].四字短语 “语”重心长[J]. 语文天地 2015(14)
    • [21].短语动词考点解读[J]. 初中生之友 2013(29)
    • [22].孔庆蕾短语(组诗)[J]. 海燕 2015(06)
    • [23].有关“mouth”的趣味短语[J]. 青苹果 2012(04)
    • [24].have引导的短语[J]. 小学教学设计 2012(36)
    • [25].美国人最爱用的个性短语[J]. 家教世界 2013(01)
    • [26].怎样扩词成短语[J]. 作文世界 2013(Z2)
    • [27].有这样一种四字短语[J]. 初中生 2013(Z5)
    • [28].编辑短语[J]. 民间传奇故事(A卷) 2009(06)
    • [29].运用口诀 巧辨易混短语[J]. 中考金刊 2009(01)
    • [30].运用口诀巧辨易混短语[J]. 学生之友(初中版)(下) 2010(01)

    标签:;  ;  ;  ;  ;  

    基于口令短语的PGP破解研究与实现
    下载Doc文档

    猜你喜欢