问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

ASP取rc4 为什么不全 输入的明文字符串是:解密输出的字符串是解密输出的字符串是 加密后的密文字符串:綗

发布网友 发布时间:2023-04-28 20:34

我来回答

2个回答

热心网友 时间:2023-10-30 03:44

这是全部的代码 那位老师帮忙改下

另外数据库调用时怎样设置编码??
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</HEAD>

<%
'key="sdfjal;dfjaoiejojfafnsanf;aufweijoanfanfaieufowejrwnf;aupagyuweranfsajfagfuoag"
Function EnCrypt(plaintxt, psw)
Dim key(255)
Dim sbox(255)
dim temp
dim a
dim i
dim j
dim k
dim cipherby
dim cipher
dim tempSwap
dim b
intLength = len( psw)
For a = 0 To 255
key(a) = asc(mid( psw, (a mod intLength)+1, 1))
'key(a) = asc(mid(strpwd, (a mod intLength)+1, 1))

sbox(a) = a
next
b = 0
For a = 0 To 255
b = (b + sbox(a) + key(a)) Mod 256
tempSwap = sbox(a)
sbox(a) = sbox(b)
sbox(b) = tempSwap
Next
i = 0
j = 0
For a = 1 To Len(plaintxt)
i = (i + 1) Mod 256
j = (j + sbox(i)) Mod 256
temp = sbox(i)
sbox(i) = sbox(j)
sbox(j) = temp
' k = sbox((sbox(i) + (sbox(j) Mod 256)) Mod 256)
k = sbox((sbox(i) + sbox(j)) Mod 256)
cipherby = asc(Mid(plaintxt, a, 1)) Xor k
'cipher = cipher & "&#"&cipherby&";"
cipher = cipher & Chr(cipherby)
Next
EnCrypt = cipher
End Function
If Request.ServerVariables("REQUEST_METHOD") = "POST" Then
plaintext=request.form("plaintext")
response.write "<br>输入的明文字符串是:"&plaintext
cryptext=EnCrypt(plaintext,"QQ:123581766")
response.write "<br>加密后的密文字符串:" &cryptext
decryptext=EnCrypt(cryptext,"QQ:123581766")
'decryptext= server.urlencode(DeCrypt(cryptext,key))
response.write "<br>解密输出的字符串是:" &decryptext
end if
%>

<title>RC4加密算法模拟</title>
<FORM METHOD="POST" ACTION="rc4.asp">
<P>请输入需要加密的明文:<INPUT TYPE="text" NAME="plaintext" SIZE="20">
</P>
<P>
<INPUT TYPE="submit" VALUE="进行加密" NAME="B1">
<INPUT TYPE="reset" VALUE="重新输入" NAME="B2"></P>
</FORM>

热心网友 时间:2023-10-30 03:45

编码不一样。。。网页顶部设置编码。。要是查询数据库得出来的顺带给查询在定义一下编码。。

热心网友 时间:2023-10-30 03:44

这是全部的代码 那位老师帮忙改下

另外数据库调用时怎样设置编码??
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</HEAD>

<%
'key="sdfjal;dfjaoiejojfafnsanf;aufweijoanfanfaieufowejrwnf;aupagyuweranfsajfagfuoag"
Function EnCrypt(plaintxt, psw)
Dim key(255)
Dim sbox(255)
dim temp
dim a
dim i
dim j
dim k
dim cipherby
dim cipher
dim tempSwap
dim b
intLength = len( psw)
For a = 0 To 255
key(a) = asc(mid( psw, (a mod intLength)+1, 1))
'key(a) = asc(mid(strpwd, (a mod intLength)+1, 1))

sbox(a) = a
next
b = 0
For a = 0 To 255
b = (b + sbox(a) + key(a)) Mod 256
tempSwap = sbox(a)
sbox(a) = sbox(b)
sbox(b) = tempSwap
Next
i = 0
j = 0
For a = 1 To Len(plaintxt)
i = (i + 1) Mod 256
j = (j + sbox(i)) Mod 256
temp = sbox(i)
sbox(i) = sbox(j)
sbox(j) = temp
' k = sbox((sbox(i) + (sbox(j) Mod 256)) Mod 256)
k = sbox((sbox(i) + sbox(j)) Mod 256)
cipherby = asc(Mid(plaintxt, a, 1)) Xor k
'cipher = cipher & "&#"&cipherby&";"
cipher = cipher & Chr(cipherby)
Next
EnCrypt = cipher
End Function
If Request.ServerVariables("REQUEST_METHOD") = "POST" Then
plaintext=request.form("plaintext")
response.write "<br>输入的明文字符串是:"&plaintext
cryptext=EnCrypt(plaintext,"QQ:123581766")
response.write "<br>加密后的密文字符串:" &cryptext
decryptext=EnCrypt(cryptext,"QQ:123581766")
'decryptext= server.urlencode(DeCrypt(cryptext,key))
response.write "<br>解密输出的字符串是:" &decryptext
end if
%>

<title>RC4加密算法模拟</title>
<FORM METHOD="POST" ACTION="rc4.asp">
<P>请输入需要加密的明文:<INPUT TYPE="text" NAME="plaintext" SIZE="20">
</P>
<P>
<INPUT TYPE="submit" VALUE="进行加密" NAME="B1">
<INPUT TYPE="reset" VALUE="重新输入" NAME="B2"></P>
</FORM>

热心网友 时间:2023-10-30 03:45

编码不一样。。。网页顶部设置编码。。要是查询数据库得出来的顺带给查询在定义一下编码。。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
小腿肚子一捏就很酸痛,小腿骨的那根筋揉一揉也很酸痛 急解!我小腿肚一直发胀,很硬,而且很酸,捏一捏会很疼,这都好几个月了... 做椭圆运动的宇宙飞船,里面的物体是不是完全失重 拼多多天天打卡领鸡蛋为什么兑换了不发货-拼多多打卡领鸡蛋活动怎么参加... 大学生联合论文比对库收录了所有的大学生论文吗? 大学生论文联合比对库,真的很强大! 发学术期刊论文 迷你世界怎么驯服动物动物吃什么食物 四川理科640分能上什么样的学校?? 四川高考640分能上什么大学 QQ幻想那个“豆腐”宠物“金小。。。”,那个字怎么读 空山不见人但闻人语响返景入深林复照青苔上的意思是什么 DNF里面那个 45的SS 短剑 碎风乱波剑 哪里的深渊有爆啊? DNF剑魂的45SS火炎剑在哪出? 45级SS怎么点天赋呢??? 求高手大话水浒我SS45级到80级之间怎么快速升级 ss45灯珠怎么样 材质检测包括什么?机构介绍 铁骨傲霜雪,幽雪透国魂什么意思 上海到深圳高铁时刻表查询 广州到深圳坐高铁多久 河南坐高铁到深圳要多久 微信中向朋友圈发的链接为什么只有自已能看到而别人看不到呢 嗔嗔的引证解释嗔嗔的引证解释是什么 京东快递几天能到?厦门到辽宁鞍山 翡翠里面的种是什么意思 翡翠有种什么意思 什么树适合嫁接月季 济南第一考场城西考场能模拟考试吗? 鞍山的那个地方能买到好一点的塔罗牌?最好具体一点 一建报名时间2022年考试时间 报完名多久考试 魂爽的解释 美国留学 精算专业的分支及课程设置 法考多少分通过 主观题合格标准是什么 2021年法考主观题多少分及格 分数哪天出来 英文名男孩简单好听? 怎么登录淄师学工系统 淄博市学生资助信息管理系统什么时候开 易班学籍系统在哪里 2022年淄博师范高等专科学校招生章程 论赞的解释论赞的解释是什么 简直的诗句简直的诗句是什么 幅利的引证解释幅利的引证解释是什么 讨论口译符号怎么写 上海维优电子外包工程师是13薪吗 滚筒洗衣机lock是什么意思 怎样区分翡翠原石种老 翡翠原石怎么分辨老嫩,怎样分辨翡翠原石 PC端移植单机手游推荐 高画质单机手游下载 好玩的单机Steam移植手游有哪些Steam移植游戏好不好玩 曲奇(咖啡味)怎么做