ASP+access 密码问题

来源:百度知道 编辑:UC知道 时间:2024/06/22 03:35:55
由于网站后台的密码已经忘记,但还记得FTP账号密码,还是能下载数据,我把网站的数据库下载来自后,想查找系统管理员的密码,可是那个密码是加了密的,不知道是用什么方法加密的如:6457;8A@@;B 还有 2468:< 象这样的。所以就无法知道真实的密码,有朋友知道如何把这样的代码解密吗?
这个网站系统普通会员和系统管理员是两个不同的接口登陆的,系统管理员是从一个专门的页面登陆,而且是不可以注册的。可以把加密代码给删除了吗?然后直接在数据库的字段里面填写 明文 再登陆可以吗?
加密代码如下:(是否可以逆)
Function decrypt(dcode)
dim texts
dim i
for i=1 to len(dcode)
texts=texts & chr(asc(mid(dcode,i,2))-i)
next
decrypt=texts
End Function
Function encrypt(ecode)
Dim texts
dim i
for i=1 to len(ecode)
texts=texts & chr(asc(mid(ecode,i,2))+i)
next
encrypt = texts
End Function

例:
admin加密为bfpms

你把bfpms填在PASSWORD字段中,就可以使用admin这个密码来登陆了。

比如如下密文:
bfpms (admin)
lg6;8>9; (ke373823)

看起来确实比较怪异吧
这几天发现有人在群里又问到与此相关的话题
网上查了下也好像没有太多关于这个的资料
也难怪有些小菜菜不会解密了,嘿嘿……
不过,有我这样以“为菜鸟解惑”为己任的装X客
自然不会让小菜们难办的咯

其实这个是勉强可以说是ASCII加密
加密算法是:字符的ASCII值第N位加N
比如admin的加密过程是这样的:

1、根据加密算法可以知道a字符的加密过程如下:

字符a是字符串admin中的第1位
a的加密过程就是:字符a的ASCII值+1=字符a加密后的字符
字符a的ASCII值为97,97+1=98
ASCII值为98的字符查表可以知道为字符b

2、根据加密算法可以知道b字符的加密过程如下:

字符d是字符串admin中的第2位
d的加密过程就是:字符d的ASCII码+2=字符d加密后的字符
字符d的ASCII值为100,100+2=102
ASCII值为102的字符查表可以知道为字符f

3、根据加密算法可以知道m字符的加密过程如下:

字符m是字符串admin中的第3位
m的加密过程就是:字符m的ASCII码+3=字符m加密后的字符
字符m的ASCII值为109,109+3=112
ASCII值为112的字符查表可以知道为字符p

4、根据加密算法可以知道i字符的加密过程如下:

字符i是字符串admin中的第4位
i的加密过程就是:字符i的ASCII码+4=字符i加密后的字符
字符i的ASCII值为105,105