说干就干——身为一名伪技术宅,蒋玉成可不觉得,区区一个密码就能挡得住自己。他拿出移动硬盘,从自己收藏的黑客工具中,找出了破解word加密密码的软件——只要轻轻一点,管你是多长的密码,都给我去死!!小爷我要看奈奈那家伙到底躲在哪个角落里!!
···诶?!
(软件提示:错误,无法解析文件)
“诶?!?!?!?!?!”
原来,在早期版本的word中,“文档保护”这一功能几乎就是个摆设。十年前的office在现在看来简直就是个筛子,到处都是安全漏洞,很多软件都可以轻而易举地绕过文档保护——于是乎,有写手就用这样的手段,破解了原本被只读密码保护的文档,然后修改了其中的格式条款。如果不是那家伙太贪心,“把那羊薅得跟葛优似的”(注1),点娘法务部门可能真的就中招了。
这一事件的结果是,点娘全面更新了自己的oa软件,新版的合约电子文档不仅使用了强度更高的密码,而且还用最新版本的word2013重新进行了加密。于是乎,原有的直接绕过密码的破解手段,就全都失效了。
“靠···这下真麻烦了啊!”
看着屏幕上冰冷无情的错误提示,蒋玉成不由得流出了阵阵冷汗——微软在officeopenxml标准(注2)中对文档的安全性做了大幅的改善,想要像以往那样,直接用软件漏洞绕过文档保护已经不可能了。也就是说,摆在蒋玉成面前的只有两条道路——要么放弃,要么转而使用穷举法进行暴力破解。
尽管心里已经知道希望不大,但是蒋玉成还是抱着试试看的想法,打开了advancedofficepasswordrecovery这一专用破解软件,试着对文件进行破解——果然不出他所料,破解完成所预期的时间,已经推到了377天之后。到那个时候,黄花菜都凉了啊!!我还要这玩意有啥用啊!!——蒋玉成沮丧地想道。
对于不限制尝试次数的密码来说,穷举法无疑是一个百分之百有效的破解方法。理论上讲,任何密码在经过足够次数的穷举之后都会被破解出来。但是理论归理论,实际归实际,穷举法往往需要非常长的时间才能够完成对所有可能密码的穷举——这个时间取决于两个要点,其一是密码长度,其二则是计算机的运算能力。
蒋玉成手头拥有的运算设备,仅仅只是一台性能并不出众的thinkpad笔记本电脑罢了——移动版core-i5处理器的浮点运算性能,应付日常应用可以说绰绰有余,但是用来破解密码就连塞牙缝都不够了。
强大的运算力···到哪里能找到呢?蒋玉成首先想到的,肯定是自家二楼,妹妹的房间里那台看起来挺强大的imac——不管是父亲还是韩阿姨,都很宠着自己的小妹妹,而她作为一名触手,需要用电脑来压制视频,pc的性能肯定不会差到哪去。然而,想要利用那台设备,首先要破解开那“神圣结界”的加密才行——不管从哪个角度讲,这个加密都比文件的加密要强大多了。
那么,还有什么给力一点的运算设备吗?大学狗们对电脑的需求,无非也就是选个课看个课件,上网看个肥皂剧或者11区动漫,打打dota啊小学生联盟啊之类的游戏罢了。这些应用,对cpu浮点运算能力的要求都不高。所以从同学那里借电脑,估计也是白扯。说起来啊,理学院所在的理工楼地下,好像是有一台unix服务器在给物理系计算量子力学模型!不过就算是物理系的学生,想借用这台小型机来做些运算,好像门槛也不低——自己一个化学系的学生,怎么可能用“破解密码”,这种毫不相干的理由把服务器借来啊!
路路断绝——蒋玉成几乎要陷入到绝望中了。自己,果然还是太渺小了。如果是奈奈那家伙想要找什么人的话的话,那肯定会利用自己在业内的人脉,直接把对方给人肉出来!可是自己···
虽说在心里面是已经决定放弃了,但是蒋玉成还是想要最后再挣扎一下,万一还有办法呢?于是他又将“word文档破解”这几个关键字输进了度娘的搜索框,然后轻轻按了下回车···
果然,还是没什么有用的东西。网上搜到的那几个工具,都是自己已经用过的了,压根就不管用。就在蒋玉成准备点击右上角的叉号关掉窗口的时候,一条新的搜索结果,突然蹦到了他的眼前:
基于gpu的word文档密码快速破解——来源:知网空间
“诶?!?!??!”
希望的火焰,再一次重新燃烧了起来——蒋玉成手脚麻利地用vpn登陆校网,然后借助校网的ip从知网上把这篇论文给下载了下来。当下载完成的提示出现时,蒋玉成几乎是迫不及待地打开了这篇论文——
“随着桌面系统的广泛应用,微软的office系列软件已经成为主流的文本编辑软件,而word文档的安全问题逐渐进入了人们的视野,找到一种高效的破解或恢复被加密word文档的密码的方案具有重要的意义。
密码的暴力破解是最简单也是最常用的破解方法,但是传统的基于cpu的破解方法破解速度慢,大大限制了暴力破解的应用。文中在分析word文档加密漏洞的基础上,提出了基于gpu的cuda并行计算模型,实现了对word文档加密密码的快速暴力破解,实验证明文中的密码破解方案大大提高了破解速度······”
诶——这个看起来好像可行性很高啊!蒋玉成大一的时候学过c程序设计(而且还很难得地拿了满分),后来自己又出于兴趣,报名参加了本校信息学院与微软联合举办的vs2012培训。太复杂的程序他也不会写,但是写一些简单的exe程序或者metro应用还是没... -->>
本章未完,点击下一页继续阅读