首页> 中文学位 >软件代码中密码学误用的分析与审查方法研究
【6h】

软件代码中密码学误用的分析与审查方法研究

代理获取

目录

声明

第一章 绪论

1.1 研究背景

1.2 研究内容

1.3 本文贡献

1.4 文章结构

第二章密码学误用国内外研究现状

2.1 密码学误用问题发现

2.2 密码学误用检测技术

2.3 密码学误用防范

2.4 问题讨论

2.5 本章小结

第三章 针对密码学误用的典型攻击

3.1 Beast 攻击

3.2 Padding oracle 攻击

3.3 POODLE攻击

3.4 Freak攻击

3.5 其他

3.6 本章小结

第四章 密码学误用与应用场景特性相关性分析

4.1 综述

4.2 密码学误用CVE分析

4.3 移动平台特性与相关密码学误用分析

4.4 嵌入式平台特性与相关密码学误用分析

4.5 服务器平台特性与相关密码学误用分析

4.6 本章小结

第五章 密码学实现的安全标准与误用审计方法

5.1 用户密码处理流程的安全标准

5.2 加密通信过程密码学安全实现标准和审计流程

5.3 本章小结

第六章 实验分析和评估

6.1 Android应用程序的密码处理过程分析

6.2 Telegram加密通信软件私有密码协议安全性分析

6.3 本章小结

第七章 全文总结

7.1 本文总结

7.2 后续工作展望

参考文献

致谢

攻读硕士学位期间已发表的论文

攻读学位期间参与的项目

展开▼

摘要

密码学是计算机安全的重要组成部分,密码技术是解决计算机信息安全问题的重要技术之一。密码算法和密码协议确保了信息的机密性、认证性和完整性,在数据存储、安全传输和身份认证中发挥重要作用。正确的使用密码学能够提供很强的安全保证,但是现实情况是,将复杂的密码学算法和协议应用于实际系统比较困难,同时由于一般开发者密码知识的欠缺,导致了密码学误用现象广泛的出现在各种应用场景中。  密码学应用的场景非常广泛,包括移动平台、嵌入式平台和服务器平台,而不同的平台又有各自相异的特性:  1、不同平台中的应用特点是不同的。  2、不同场景开发人员具备的知识背景不同。  3、不同场景本身的属性和功能、特点也不相同。  比如Android平台应用市场众多,来源广泛,安全检测也会相对不足,密码学误用现象更为严重。移动平台的众多开发者具备的密码学知识参差不齐;另外,嵌入式平台相比服务器平台来说,由于硬件功能有一定的局限性,在随机数产生时会出现问题,而服务器平台本身在PKI体系或者web服务等环境中也实现了特定的功能。这些平台特性的差异,直接导致了特定密码学误用问题更多的出现在某类平台中。如何在现实应用中正确的实现密码系统,如何审查不同场景中密码学实现情况已成为当务之急。  本文围绕软件代码中密码学实现时的误用问题,综合讨论现有的研究成果,并结合各类应用程序的实际部署场景,从不同应用平台所具备的特性差异出发,分析密码学误用与平台的相关性,同时依据对误用问题和攻击的分析,提出针特定场景中密码学执行时的安全标准和审计方法,并通过实验对现实系统中密码学实现情况进行调查和评估。本文的主要贡献如下:  1.全面总结了现有对密码学误用问题的研究工作,包括常用密码系统和协议实现时存在的误用问题、针对密码学误用的典型攻击、现有的检测技术等。  2.分析密码学所部署的移动平台、嵌入式平台和服务器平台特性差异,收集密码学误用(CWE-310)相关CVE(Common Vulnerabilities and Exposures)[7],总结不同平台密码学误用问题严重程度,同时研究了不同误用问题产生的原因与平台特征之间的相关性。  3.根据不同应用平台特征,研究密码系统误用问题审计方法,给出密码学正确实现的标准。  4.结合密码学正确实现标准以及密码系统误用审计方法,通过实验方法具体评估不同应用场景密码学执行情况。

著录项

  • 作者

    张天陆;

  • 作者单位

    上海交通大学;

  • 授予单位 上海交通大学;
  • 学科 计算机科学与技术
  • 授予学位 硕士
  • 导师姓名 谷大武;
  • 年度 2016
  • 页码
  • 总页数
  • 原文格式 PDF
  • 正文语种 chi
  • 中图分类
  • 关键词

    软件代码,密码学,安全标准,特性差异;

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号