asp字符串加密解密函数
asp字符串加密解密函数
自:http://www.jb51.net/article/10470.htm
<%  
A_Key=split("96,44,63,80",",") '定义密钥  
'*********加密的过程*********  
Function EnCrypt(m)  
Dim strChar,iKeyChar,iStringChar,I  
k=0  
for I = 1 to Len(m)  
iKeyChar =Cint(A_Key(k))  
iStringChar = Asc(mid(m,I,1)) '获取字符的ASCII码值  
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  
'*********解密的过程*********  
Function DeCrypt(c)  
Dim strChar, iKeyChar, iStringChar, I  
k=0  
for I = 1 to Len(c)  
iKeyChar =Cint(A_Key(k))  
iStringChar = Asc(mid(c,I,1))  
iDeCryptChar = iKeyChar Xor iStringChar '进行异或运算  
'对密钥进行移位运算  
If k<3 Then  
k=k+1  
Else  
k=0  
End If  
strDecrypted = strDecrypted & Chr(iDeCryptChar)  
next  
DeCrypt = strDecrypted  
End Function  
%>