社区
ASP
帖子详情
在ASP中使用MD5加密的问题
yousoft2013
2003-08-13 11:36:32
http://www.csdn.net/Develop/Article/17/17943.shtm
我又怎么反过来得到密码??
...全文
33
15
打赏
收藏
在ASP中使用MD5加密的问题
http://www.csdn.net/Develop/Article/17/17943.shtm 我又怎么反过来得到密码??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Jaron
2003-08-14
打赏
举报
回复
MD5加密码不可逆,只能用穷举法来试。
yousoft2013
2003-08-14
打赏
举报
回复
我的程序使用了MD5加密,用户忘了密码,输入问答,然后把密码发到邮箱。。
要是不对反向得到密码,不就没法这么做了?
cueixu1
2003-08-14
打赏
举报
回复
/***
然后生成一个密码字典。。。
***/
准备一个量子计算机和800G的磁盘阵列好了
如果猜无符号密码的话
flyycyu
2003-08-14
打赏
举报
回复
up
mygoodbuy
2003-08-14
打赏
举报
回复
肯定得不到反算的方法,只能用穷举法,因为MD5是不可逆算法
ratnight
2003-08-14
打赏
举报
回复
要想反过来得到密码,只能使用对称算法
zykj_2000
2003-08-14
打赏
举报
回复
MD5是不可逆的,
earthpea
2003-08-14
打赏
举报
回复
呵呵,如果编程的再在密码里加一个什么字段,如md5(password & username)的话,或者在标准md5的基础上,改一个语句,嘿嘿,你看看会有什么后果。
awaysrain
2003-08-14
打赏
举报
回复
MD5是不可逆的,要想得到密码只有通过穷举法暴力破解
要是用户密码丢失了可以重新设置新的密码,将新密码发送到用户的邮箱
要不你就换一种可逆的加密算法
ling_l
2003-08-14
打赏
举报
回复
同意楼上的
wuhanman2001
2003-08-14
打赏
举报
回复
随机生成新密码,将新密码发至用户的信箱,加密后更新该会员的密码为新生成的密码
Zhymax
2003-08-13
打赏
举报
回复
没法反
bluebaby00
2003-08-13
打赏
举报
回复
明显难为我。。。
你用MD5加密每一个字符串,
然后生成一个密码字典。。。
嘿嘿。。。以后大家就可以使用了。。。。。
不过密码字典流行了,我们又有新的算法啦。。。。
BadBoyCyh
2003-08-13
打赏
举报
回复
对,只能把用户输入的密码经过md5加密后,再和数据库中已经加密后的密码对比!
无法再用md5显示加密前的密码!
md5(request.form("用户输入的密码"))=rs("数据库中已存加密后的密码")
liushiboy
2003-08-13
打赏
举报
回复
MD5是单向的,不能反过来得到密码.
只能将用户输入的密码通过MD5加密后与密码进行比对
ASP
版hmac和
md5
加密
函数,支持
中
文,带unicode和utf8转码
上次曾经传过一个易宝、支付宝、财付通、云网等多用
MD5
加密
程序。 易宝是采用hmac的
MD5
加密
,提供的
ASP
版函数不支持
中
文,
使用
dll注册那个兼容又不太好。 上次我发布的
加密
程序也不支持
中
文,且支付宝那个
加密
函数是错误的。 为此我专门研究了三天的hmac方案,当然了我也只是通过改进代码反复测试而已。 先是调用易宝提供的C++版dll,因为我知道它支持
中
文。我先是把
ASP
版的密钥key进行unicode处理, 然后用
中
文密钥与dll版
加密
结果竟然一致了。当时一高兴,认为处理
中
文字符肯定是采用unicode的。 结果把密文换成
中
文一试,又不行了。我又想到按普通字符处理,
中
文字符再And &HFF,反复试验还是不行。 浪费了两天,也找到了另一个C++版hmac函数源码,没看到有字符编码处理。最后才想到易宝提供的其它源码。 PHP源码还是比较容易看懂的,原来
加密
的字符text和密钥key都是先转换为UTF-8编码。 这一点与原先那个dll里就可能不一致,把PHP上传到空间一测试,果然密钥
使用
中
文是不一样的。 我也无法知道易宝自己到底
使用
哪一种方案,先设计一个UTF-8的转码函数吧。 网上找了下,光这些函数都有几十K大小,还是自己设计省事。
ASP
版的hmac都不支持
中
文,就是没有转码函数。 VB还有StrConv可以转换unicode,
ASP
却不能用。其实我们常用的
ASP
版
md5
加密
,与其它程序的也是不兼容
中
文。 原因还是
ASP
转换unicode十分困难,但是支付宝的接口是有这么个函数的,而且代码很简练,我参考它设计了UTF-8编码函数。(支持多国语言的哦) 经过三天的改进,程序从17K精简到了9K,使hmac兼容
中
文,
md5
也提供了两个版本,一是
ASP
简版,二是标准版。 这个标准版是指其它程序都在采用的unicode编码方案,其实
ASP
简版才是我们最多
使用
的,但它并不通用。 调用方法:Hmac
Md5
(text,key)-
加密
内容支持
中
文,但key最好用非
中
文的。
md5
(text)-简版,
ASP
_
MD5
(text)-标准版 支付宝一定要用
ASP
_
MD5
,财付通的
加密
内容一般没
中
文的,所以两者均可。
MD5
加密
小写(16位与32位)通用
ASP
源码
MD5
16位与32位不可逆
加密
,调用示例如下:
md5
加密
,
asp
版的
md5
,
md5
.
asp
,16位和32位
md5
加密
MD5
加密
算法,
asp
版,用法示例如下: response.write
MD5
("123456",16) & "" response.write
MD5
("123456",32)
WebService服务
使用
Md5
和SHA1
加密
验证登陆
在WebService
使用
Md5
和SHA1
加密
技术对用户密码进行
加密
处理,从而增加用户安全性。登陆判断同样通过
Md5
和SHA1
加密
密码然后和数据库经过
加密
密码进行比较来(它们可都是二进制滴哦!)验证用户是否存在 很好滴东西 欢迎下载学习!!!
四种语言实现
MD5
加密
(JS,JSP,JAVA,
ASP
及juqery.
MD5
)
四种语言实现
MD5
加密
(JS,JSP,JAVA,
ASP
及juqery.
MD5
),代码可以直接
使用
。 四种语言实现
MD5
加密
(JS,JSP,JAVA,
ASP
及juqery.
MD5
),代码可以直接
使用
。
ASP
28,390
社区成员
357,068
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章