How Security Policies Fail (5)
Policy: No plain text password storage.
Failure: The real failure here is my failing to find words able to describe this. Maybe I should have written: "no encryption technology more than a thousand years old...."
Private Function Encrypt(strPlain As String) As String
Dim i As Integer, j As Integer, n As Integer
n = Len(strPlain)
Encrypt = ""
For i = 1 To n
j = Asc(Mid$(strPlain, i, 1))
j = (j + 33) Mod 256
Encrypt = Encrypt & Chr$(j)
Next i
End Function
Public Function Decrypt(strCode As String) As String
Dim i As Integer, j As Integer, n As Integer
n = Len(strCode)
Decrypt = ""
For i = 1 To n
j = Asc(Mid$(strCode, i, 1))
j = (j - 33) Mod 256
Decrypt = Decrypt & Chr$(j)
Next i
End Function


No comments:
Post a Comment