MS Word是微软公司出品的一款常用的文字编辑软件,是该公司OFFICE系列软件的一种。该软件提供加密被编辑文档内容的功能。当前,Word97(包括Word97)以后的各个版本的Word为了保持向下兼容,默认情况下均使用97/2000兼容的加密算法。但是该加密算法在实现时存在一些弱点,加密强度在最好的情况下也仅相当于40位密钥的加密强度,存在安全隐患。
MS Word是微软公司出品的一款常用的文字编辑软件,是该公司OFFICE系列软件的一种。该软件提供加密被编辑文档内容的功能。当前,Word97(包括Word97)以后的各个版本的Word为了保持向下兼容,默认情况下均使用97/2000兼容的加密算法。但是该加密算法在实现时存在一些弱点,加密强度在最好的情况下也仅相当于40位密钥的加密强度,存在安全隐患。 本文通过阅读开源软件wvWare的源代码,分析了Word97/2000加密算法的细节,最后利用wvWare软件中提供的一些公用库,编写了一个