易截截图软件、单文件、免安装、纯绿色、仅160KB

一个ASP加密函数的奇怪问题!【100分】

Function EnCrypt(m) 
Dim str
Dim c
Dim strChar,iKeyChar,iStringChar,I 
str="17,43,43,23"
A_Key=split(str,",")
k=0 
for I = 1 to Len(m) 
iKeyChar =Cint(A_Key(k)) 
iStringChar = Asc(mid(m,I,1))
iCryptChar = iKeyChar Xor iStringChar
If k <3 Then 
k=k+1 
Else 
k=0 
End If 
c = c & Chr(iCryptChar) 
next 
EnCrypt = c 
End Function 

这个加密函数我放在ASP中得到的加密串和我放到VB中得到的加密串不一样?不知道是什么问题

这个是我在vb中用的
Function EnCrypt(m As String) As String
Dim str
Dim c
Dim strChar, iKeyChar, iStringChar, I
str = "17," & Month(Now) & "," & Day(Now) & "," & Hour(Now)
A_Key = Split(str, ",")
k = 0
For I = 1 To Len(m)
iKeyChar = CInt(A_Key(k))
iStringChar = Asc(Mid(m, I, 1))
iCryptChar = iKeyChar Xor iStringChar
If k < 3 Then
k = k + 1
Else
k = 0
End If
c = c & Chr(iCryptChar)
Next
EnCrypt = c
End Function

大家可以试试。字符串超过300个好像就出问题了!不知道是不是ASP和VB不能这一转。

这里是解密函数。大家可以自己测试一下

Function DeCrypt(c As String)


相关问答:

asp初学问题。response找不到

<%@language="vbscript"%>
<%option explicit%>
<html>
<head> <title>xxx </title> </head>
<script language=vbs>
'注意变量 ......

asp伪静态 - Web 开发 / ASP

我找了一个伪静态代码,如下:
index.asp
<!--#include file="config.asp"-->  
<ol>  
<%  
Set rs=server.CreateObject("adodb.recordset") & ......

现在的asp程序员是不是很悲哀呀

现在这社会基本上不需要ASP程序员了,一面试,都要.NET或者PHP,JSP的,哎,,,,ASP这么不值钱吗,学习ASP是个错误吗
没啥错误 一句话:技多不压身

靠ASP都混不到饭吃了  晕 晕

我的意思是多学一门技术没啥错误 ......

asp有没有什么比较好的chat组件? - Web 开发 / ASP

owc11满足不了要求,有没有更好点的,asp能调用的
目前没发现,帮你顶!

应该没有了吧

自已写。顶

帮顶,关注!

好像就这个了,目前还没看到其他得上市使用。。。帮顶!

自己再顶一下

好像是没有 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号