Subversion Repositories DevTools

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
119 ghuddy 1
<%
2
'******************************
3
'   Crypt.asp
4
'******************************
5
 
6
Dim g_Key, g_KeyLocation
7
 
8
g_KeyLocation = rootPath & "\sec\key.txt"
9
 
10
Function EnCrypt(strCryptThis)
11
   g_Key = mid(ReadKeyFromFile(g_KeyLocation),1,Len(strCryptThis))
12
   Dim strChar, iKeyChar, iStringChar, i, iCryptChar, strEncrypted
13
   for i = 1 to Len(strCryptThis)
14
	  iKeyChar = Asc(mid(g_Key,i,1))
15
	  iStringChar = Asc(mid(strCryptThis,i,1)) 
16
 
17
	  iCryptChar = iStringChar + iKeyChar
18
 
19
	  iCryptChar = Mid ( CStr( FormatNumber(  (iCryptChar / 1000), 3 ) ), 3, 3 )
20
 
21
	  'Response.write "["& mid(strCryptThis,i,1) &"]"&  iKeyChar &" + "& iStringChar &" = "& iCryptChar &"<br>"
22
 
23
	  strEncrypted =  strEncrypted & iCryptChar
24
 
25
   next
26
 
27
   EnCrypt = CStr(strEncrypted)
28
End Function
29
 
30
Function ReadKeyFromFile(strFileName)
31
   Dim keyFile, fso, f, ts
32
   set fso = Server.CreateObject ("Scripting.FileSystemObject")
33
   set f = fso.GetFile(strFileName) 
34
   set ts = f.OpenAsTextStream(1, -2)
35
 
36
   Do While not ts.AtEndOfStream
37
     keyFile = keyFile & ts.ReadLine
38
   Loop 
39
 
40
   ReadKeyFromFile =  keyFile
41
End Function
42
%>
43