基本信息
- 项目名称:
- MD5高速密码分析系统
- 来源:
- 第十二届“挑战杯”省赛作品
- 小类:
- 信息技术
- 大类:
- 科技发明制作B类
- 简介:
- 本系统是基于GPU通用并行计算技术和分布式计算技术,采用穷举法对MD5密码进行分析,用途十分广泛的密码分析工具。本软件系统充分利用了GPU强大的并行计算能力,能够联合分布在Internet上的多台机器同时对MD5密码进行大规模的并行密码学分析,从而有效地提高对MD5密码分析的效率,大大节省宝贵的时间,是个人、企业以及政府部门进行密码恢复的有效工具,更是司法部门和安全取证机构进行快速取证的强大利器。
- 详细介绍:
- 为了对加密的数据信息或计算机系统进行安全取证分析,取证调查人员往往需要进行密码破解操作。MD5算法作为一种常见的密码加密方式,在过去的取证调查工作中主要利用计算工作站对其进行密码遍历。这种计算工作站往往只是单纯的利用CPU的串行计算模式来实现。CPU的主频速度虽然在过去的二十年里得到了快速的增长,但是其运算能力并没有飞跃性的提高,特别是在处理大规模数据的情况时,其运算能力还远远不...(查看更多)
作品专业信息
设计、发明的目的和基本思路、创新点、技术关键和主要技术指标
- MD5算法是目前最常用的安全散列算法之一,它被广泛地应用于电子商务等信息安全领域,如何真正快速实现MD5密码分析是密码分析学中一个很热门的研究课题。近年来,随着GPU(Graphic Processing Unit)技术的不断发展,其强大的并行运算能力除了运用于图形处理以外,已被广泛的应用于通用计算领域。此外,CUDA(Compute Unified Device Archite...(查看更多)
科学性、先进性
- 对MD5单向散列密码的直接分析方法是遍历法或彩虹法,在我们的参赛作品中,我们采用了遍历法对MD5密码进行分析。 目前,国内外大部分密码分析破解系统大都是单纯依赖于传统CPU的运算能力来实现的,基于CPU的密码遍历是一个串行的循环计算过程因此它们所能达到的密码分析破解速率十分有限,在实际的计算机安全取证过程中并不十分有效。在我们的系统中,对MD5密码的分析运算采用了GPU并行计算来...(查看更多)
获奖情况及鉴定结果
- 通过市公安局信息安全专家的技术鉴定。(证明见附加材料)
作品所处阶段
- 系统试用阶段
技术转让方式
- 无
作品可展示的形式
- 实物、现场演示、图片、录像
使用说明,技术特点和优势,适应范围,推广前景的技术性说明,市场分析,经济效益预测
- 近年来,计算机越来越多地参与到人们的日常生活与工作之中,与计算机相关的违法犯罪案件也一直呈上升趋势,大量计算机犯罪案件的安全取证工作都需要电子证据。 为了防止电子证据被销毁,计算机犯罪案件的安全取证工作需要在犯罪份子不知情的情况下进行。在办案人员的电子取证过程中,如果需要进行密码破解将耗费相当长的时间,这严重阻碍了违法案件的侦破工作。因此,快速密码破解在侦查办案中具有特别重要的意...(查看更多)
同类课题研究水平概述
- 2004年我国著名密码学专家王小云教授宣布成功破译MD5的消息引起了国际密码学界的广泛关注。然而,到目前为止,王教授等学者提出的这个方案并未在实际中得到应用。因此,如何真正快速实现MD5密码分析仍然是密码分析学中一个很热门的研究课题。 目前为止,对MD5单向散列密码的直接分析方法是遍历法或彩虹法。遍历法是将可能出现的密码明文,经过MD5算法运算后,把得到的散列值直接与需要破解的M...(查看更多)