asp字符串加密解密函數(shù)
更新時(shí)間:2007年06月30日 00:00:00 作者:
<%
A_Key=split("96,44,63,80",",") '定義密鑰
'*********加密的過(guò)程*********
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 '進(jìn)行異或運(yùn)算
'對(duì)密鑰進(jìn)行移位運(yùn)算
If k<3 Then
k=k+1
Else
k=0
End If
c = c & Chr(iCryptChar)
next
EnCrypt = c
End Function
'*********解密的過(guò)程*********
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 '進(jìn)行異或運(yùn)算
'對(duì)密鑰進(jìn)行移位運(yùn)算
If k<3 Then
k=k+1
Else
k=0
End If
strDecrypted = strDecrypted & Chr(iDeCryptChar)
next
DeCrypt = strDecrypted
End Function
%>
A_Key=split("96,44,63,80",",") '定義密鑰
'*********加密的過(guò)程*********
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 '進(jìn)行異或運(yùn)算
'對(duì)密鑰進(jìn)行移位運(yùn)算
If k<3 Then
k=k+1
Else
k=0
End If
c = c & Chr(iCryptChar)
next
EnCrypt = c
End Function
'*********解密的過(guò)程*********
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 '進(jìn)行異或運(yùn)算
'對(duì)密鑰進(jìn)行移位運(yùn)算
If k<3 Then
k=k+1
Else
k=0
End If
strDecrypted = strDecrypted & Chr(iDeCryptChar)
next
DeCrypt = strDecrypted
End Function
%>
相關(guān)文章
ASP生成隨機(jī)字符串(數(shù)字+大小寫(xiě)字母)的代碼
ASP生成隨機(jī)字符串(數(shù)字+大小寫(xiě)字母)的代碼...2007-10-10asp最簡(jiǎn)單最實(shí)用的計(jì)數(shù)器
asp最簡(jiǎn)單最實(shí)用的計(jì)數(shù)器...2007-09-09Webform 內(nèi)置對(duì)象 Session對(duì)象、Application全局對(duì)象,ViewState詳細(xì)介紹
這篇文章主要介紹了Webform 內(nèi)置對(duì)象 Session對(duì)象、Application全局對(duì)象,ViewState的相關(guān)資料,需要的朋友可以參考下2016-09-09