Rev 29 | Blame | Compare with Previous | Last modification | View Log | RSS feed
<%'******************************' Crypt.asp'******************************Dim g_KeyConst g_CryptThis = "123"Const g_KeyLocation = "key.txt"g_Key = mid(ReadKeyFromFile(g_KeyLocation),1,Len(g_CryptThis))Response.Write EnCrypt(g_CryptThis)'Response.Write DeCrypt(EnCrypt(g_CryptThis))Function EnCrypt(strCryptThis)Dim strChar, iKeyChar, iStringChar, ifor i = 1 to Len(strCryptThis)iKeyChar = Asc(mid(g_Key,i,1))iStringChar = Asc(mid(strCryptThis,i,1))' *** uncomment below to encrypt with addition,' iCryptChar = iStringChar + iKeyChariCryptChar = iKeyChar Xor iStringCharstrEncrypted = strEncrypted & Chr(iCryptChar)nextEnCrypt = strEncryptedEnd FunctionFunction DeCrypt(strEncrypted)Dim strChar, iKeyChar, iStringChar, ifor i = 1 to Len(strEncrypted)iKeyChar = (Asc(mid(g_Key,i,1)))iStringChar = Asc(mid(strEncrypted,i,1))' *** uncomment below to decrypt with subtraction' iDeCryptChar = iStringChar - iKeyChariDeCryptChar = iKeyChar Xor iStringCharstrDecrypted = strDecrypted & Chr(iDeCryptChar)nextDeCrypt = strDecryptedEnd FunctionFunction ReadKeyFromFile(strFileName)Dim keyFile, fso, fset fso = Server.CreateObject("Scripting.FileSystemObject")set f = fso.GetFile(strFileName)set ts = f.OpenAsTextStream(1, -2)Do While not ts.AtEndOfStreamkeyFile = keyFile & ts.ReadLineLoopReadKeyFromFile = keyFileEnd Function%>