The invention discloses a fast reduction method of Word document encryption method, which comprises the following steps: step one, a reduction of Word document key rainbow table; step two, decoding the ciphertext decryption key document; step three, use the structure information of Word document decryption key and reconstruct the original plaintext document. The positive effect of the invention is used to crack the key table only need to generate a rainbow, after the rainbow table to restore all the ciphertext and ciphertext; document encryption password complexity to avoid the shortcomings of long password can not break the existing document crack method; effective reduction of version 2003 Word document encryption, a success rate of over 99%; can quickly restore the encrypted document, by testing the common desktop computing capacity in the next (clocked at 3.0GHz), the average reduction time the ciphertext in less than 3 minutes, the actual demand can well satisfy real-time decryption.
【技术实现步骤摘要】
一种Word加密文档的快速还原方法
本专利技术涉及一种Word加密文档的快速还原方法。
技术介绍
微软公司开发的Word办公文档是目前人们广泛使用的文字处理工具,而文档内容的安全性和隐私保护已经成为用户最基本的需求。Word文档使用了加密技术来对文档进行限制性的访问,加密后只有输入正确的口令(日常生活中也称密码)才能查看和编辑文档的内容,这给用户数据提供了必要的安全保障。然而,随着口令的在各种加密应用中的大量使用,用户遗忘口令的情况也常常出现。如果一旦忘记了某些重要Word文档的密码,则无法打开文档,将给用户带来很大的麻烦或损失。另一方面,加密的Word文档也给国家安全部门在案件的侦查和取证工作中带来了困难。因此Word加密文档的破译和还原技术有着重要的实际应用价值。Word加密文档最早的破译方法是通过安全漏洞,早在2004年就有人匿名地给出了通过漏洞利用来修改文档的加密保护措施的方法,达到获取文档访问权限的目的。2005年,Wu等人指出了Word文档中核心的RC4加密算法在加密具体实施时的使用方式不当,即使用了相同的密钥流为同一文件的不同版本加密。这使得理论上可以用更简单的逻辑异或算法来解密文件内容。可是实际中要利用这些安全漏洞来还原出文件内容还是比较困难,这是因为要解密文档内容需要得到同一文件的不同版本,这样的条件在实际中难以满足。2008年微软公司公开了Word文档的存储结构和加密算法,使得可以通过破解文档的口令来打开加密后的文档。实际上现有的Word文档还原方法几乎都是通过穷举加密文档可能的口令来进行破译,比较有名的软件有俄罗斯Elcomsoft公 ...
【技术保护点】
一种Word加密文档的快速还原方法法,其特征在于:包括如下步骤:步骤一、建立还原Word文档的密钥彩虹表;步骤二、破译密文文档的解密密钥;步骤三、利用解密密钥和Word文档的结构信息重构出原始明文文档。
【技术特征摘要】
1.一种Word加密文档的快速还原方法法,其特征在于:包括如下步骤:步骤一、建立还原Word文档的密钥彩虹表;步骤二、破译密文文档的解密密钥;步骤三、利用解密密钥和Word文档的结构信息重构出原始明文文档。2.根据权利要求1所述的一种Word加密文档的快速还原方法,其特征在于:步骤一所述建立密钥彩虹表的方法为:选择密钥空间K中m个起始点S1,S2,…,Sm,定义从密文空间C到密钥空间K的约化函数R:C→K,以及复合函数F(k)=R(Ek(p)),其中:目标单向函数Ek(p)=c;利用函数F对m个起始点Si进行计算,得到m条链,计算完成后存储起点和终点对(Si,Ei),由此得到的表即为密钥彩虹表。3.根据权利要求2所述的一种Word加密文档的快速还原方法,其特征在于:每条链中各个位置的约化函数Ri(x)=(x+ti)mod240,其中x为64比特的数,ti为彩虹链中节点的位置。4.根据权利要求2所述的一种Word加密文档的快速还原方法,其特征在于:所述彩虹表的个数n、每个表的链数m、链长t的计算公式如下:n=-ln(1-s)/2,m=K/n,t=-(K/M)ln(1-s),其中:s为期望的成功率、M为存储空间、K为密钥空间。5.根据权利要求2所述的一种Word加密文档的快速还原方法,其特征在于:步骤二所述破译密文文档的解密密钥的方法为:读取Word文档的0x400偏移处的8字节数据作为目标密文C0,首...
【专利技术属性】
技术研发人员:张李军,吉庆兵,于飞,谈程,罗杰,陈曼,
申请(专利权)人:中国电子科技集团公司第三十研究所,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。