2016湖南元宵晚会:Access数据库文件的加密原理是什么?

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/06 06:29:46
最好具体一些.

用Access所建的数据库,在库文件的地址00000042处开始的13个字节是Access库的密码位。如果一个未加密的库,这13个字节原始数据依次为:86 FB 37 5D 44 9C FA C6 28 E6 13。事实上,当你设置了密码后,Access就将你的密码(请注意你所输入的密码是本文字符)的ACSII码与以上的13个字节数据进行异或操作,因此,从库文件的地址00000042开始的13个字节就变成了密钥了。例如,如果你设置的密码为abc,经过异或操作后,则从00000042处开始的13个字节的数据变成了E7 99 8F 37 5D 44 9C FA C6 28 E6 13。一个数据经过一次异或操作后,再一次经过同样的异或操作就可还原了。因此,对已经设置了密码的Access库,只要将13个密钥数据与原始的13个数据进行一次异或操作就可得到密码了。
另外,ACCESS虽然可以输入14位密码,但只有前13位有效。

你随便找个写Access密码读取软件的作者问问吧
不是很复杂 以前看到过 现在找不到那个文章了