Public Function encode(s)
Dim arrChr(10)
If Len(s) > 10 Or Len(s) = 0 Then
encode = s
Exit Function
ElseIf Len(s) = 10 Then
For i=1 To 10
arrChr(i) = Asc(mid(s, i, 1))
Next
Else
For i=1 To Len(s)
arrChr(i)=Asc(mid(s, i, 1))
Next
For i = Len(s) + 1 To 10
arrChr(i) = Len(s) + (i - Len(s)) Mod Len(s)
Next
End If
Dim yy(10)
t = ""
For i = 1 To 10
If i = 10 Then
yy(i) = Int(Rnd((-1) * arrChr(i) * arrChr(1)) * 79) + 48
Else
yy(i) = Int(Rnd((-1) * arrChr(i) * arrChr(i+1)) * 79) + 48
End If
If yy(i) = "'" Then
yy(i) = "$"
End If
t = t + Chr(yy(i))
Next
encode=t
End Function