标题:[求助]求反加密函数
只看楼主
belin2000
Rank: 3Rank: 3
等 级:论坛游侠
威 望:5
帖 子:975
专家分:194
注 册:2004-6-2
结帖率:0
 问题点数:0 回复次数:5 
[求助]求反加密函数
我运行的代码和结果: <% password="tea504vk" coun=len(password) '得到密码的长度,付给coun changse_psd="0" '定义变量changse_psd(字符型),初值是0 for i=0 to coun-1 arr=trim(right(left(password,i+1),1)) '定义arr得到密码的每个字符(和for有关系) brr=brr&(hex(asc(arr)*2))'密码的每个字符转为asc码,乘2,又换为16进制的字符串,付给brr if i<coun-1 then '不是最后一个字符时 brr=brr&"00" '在brr后面加 00 else '最后一个时加一个 0 brr=brr&"0" end if next changse_psd=changse_psd&brr response.write(changse_psd) %> 结果是 0E800CA00C2006A0060006800EC00D60
搜索更多相关主题的帖子: 函数 
2004-12-22 13:48
belin2000
Rank: 3Rank: 3
等 级:论坛游侠
威 望:5
帖 子:975
专家分:194
注 册:2004-6-2
得分:0 

没有人会写??


59ita点com(我就爱TA)
2004-12-22 16:41
regedit
Rank: 5Rank: 5
等 级:贵宾
威 望:19
帖 子:950
专家分:0
注 册:2004-6-8
得分:0 
头晕ing~~~~

最新作品:百货品牌商品资讯第一门户([url]http://www./[/url]),欢迎交流
2004-12-22 16:44
griefforyou
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:3336
专家分:0
注 册:2004-4-15
得分:0 

<% dim password,depassword

function Encode(password) coun=len(password) '得到密码的长度,付给coun changse_psd="0" '定义变量changse_psd(字符型),初值是0 for i=0 to coun-1 arr=trim(right(left(password,i+1),1)) '定义arr得到密码的每个字符(和for有关系) brr=brr&(hex(asc(arr)*2))'密码的每个字符转为asc码,乘2,又换为16进制的字符串,付给brr if i<coun-1 then '不是最后一个字符时 brr=brr&"00" '在brr后面加 00 else '最后一个时加一个 0 brr=brr&"0" end if next Encode=changse_psd&brr end function

function Decode(depassword) brr=mid(depassword,2,len(depassword)-2) brr=replace(brr,"00","") for i=1 to len(brr) step 2 decode=decode & chr(cint("&H" & mid(brr,i,2)) /2) next end function

if request.Form("Submit")="Encode" then password=request.form("password") depassword=Encode(password) else depassword=request.form("depassword") password=Decode(depassword) end if %>

<form method="post"> 原来字符:<input type="text" value="<%=password%>" name="password" size="40"><br> 加密字符:<input type="text" value="<%=depassword%>" name="depassword" size="40"> <input type="submit" value="Encode" name="Submit"><input type="submit" value="Decode" name="Submit"> </form>


天津网站建设 http://www./
2004-12-22 17:43
belin2000
Rank: 3Rank: 3
等 级:论坛游侠
威 望:5
帖 子:975
专家分:194
注 册:2004-6-2
得分:0 

楼上的,你已经错了,我那里是一个特殊的例子,如果一个符号的asc(符号)=200的呢?你的答案不是错了吗?

期待ing!!!

[此贴子已经被作者于2004-12-23 13:45:10编辑过]


59ita点com(我就爱TA)
2004-12-23 13:44
griefforyou
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:3336
专家分:0
注 册:2004-4-15
得分:0 

你好像没说清楚你的字符的范围吧。

不过不管是多少,方法你应该会了,用不着我来写了吧。


天津网站建设 http://www./
2004-12-24 15:29



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-9863-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.045750 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved