请教将一个字符串加密的好思路,即将用户输入的密码加密后保存
-------------------------------------------------------------
如何加密好呢?
1.我不要求可以反推。能反推更好,不能也无所谓。
2.用户可以输入任何字符,对各种字符都能加密。
3.用什么算法加密呢?举例:
比如用户的密码为:abc123
我可以加密成一串没有任何意义的字串,如:fj;asf123io02
让任何人不能反推出加密前的密码。不用太复杂。
-------------------------------------------------------------
如何加密好呢?
1.我不要求可以反推。能反推更好,不能也无所谓。
2.用户可以输入任何字符,对各种字符都能加密。
3.用什么算法加密呢?举例:
比如用户的密码为:abc123
我可以加密成一串没有任何意义的字串,如:fj;asf123io02
让任何人不能反推出加密前的密码。不用太复杂。
这个办法好,也可以自定义算法,比如:转换为ASCII编码等等,就看你想怎么办了
要求反推,则可以用AES
但你要注意的是没有解不了的密码!首先是别人不知道你的加密结构。Private Sub Command1_Click()
Dim i As Integer, tempPass As String
Dim L As Integer, PassWrd As String
PassWrd = "aspxWebHtml"
L = Len(PassWrd)
For i = 1 To L
tempPass = tempPass + Chr(Asc(Mid(PassWrd, i, 1)) Xor 97)
Next i
Dim tempPs As String
For i = 1 To 4
tempPs = tempPs + Chr(Asc(Mid(tempPass, i, 1)) Xor 98)
Next
tempPs = tempPs + Mid(tempPass, 5)
End Sub