MS Word是微软公司出品的一款常用的文字编辑软件,是该公司OFFICE系列软件的一种。该软件提供加密被编辑文档内容的功能。当前,Word97(包括Word97)以后的各个版本的Word为了保持向下兼容,默认情况下均使用97/2000兼容的加密算法。但是该加密算法在实现时存在一些弱点,加密强度在最好的情况下也仅相当于40位密钥的加密强度,存在安全隐患。
MS Word是微软公司出品的一款常用的文字编辑软件,是该公司OFFICE系列软件的一种。该软件提供加密被编辑文档内容的功能。当前,Word97(包括Word97)以后的各个版本的Word为了保持向下兼容,默认情况下均使用97/2000兼容的加密算法。但是该加密算法在实现时存在一些弱点,加密强度在最好的情况下也仅相当于40位密钥的加密强度,存在安全隐患。 本文通过阅读开源软件wvWare的源代码,分析了Word97/2000加密算法的细节,最后利用wvWare软件中提供的一些公用库,编写了一个
最近想把word密码文件的服务器密码信息归档到mysql数据库,心想着如果直接在里面写明文密码会不会不安全,如果用sha这些不可逆的算法又没法还原回来,所以自己就想着用Python写一个小代码,先把明文密码加密之后再存mysql表中。下面贴出我的Python代码:
首先是加密encript.py
# coding:utf-8
def encrpt(s):
length = len(s)
j =
for i in s:
if ord(i) 81 an