请教将一个字符串加密的好思路,即将用户输入的密码加密后保存
-------------------------------------------------------------
如何加密好呢?
1.我不要求可以反推。能反推更好,不能也无所谓。
2.用户可以输入任何字符,对各种字符都能加密。
3.用什么算法加密呢?举例:
比如用户的密码为:abc123
我可以加密成一串没有任何意义的字串,如:fj;asf123io02
让任何人不能反推出加密前的密码。不用太复杂。

解决方案 »

  1.   

    网上一把一把的http://www.99inf.net/SoftwareDev/VB/10058.htm?jdfwkey=eog561帖子太长但是写得很清楚。
      

  2.   


    这个办法好,也可以自定义算法,比如:转换为ASCII编码等等,就看你想怎么办了
      

  3.   

    不要求反推,则可以用MD5
    要求反推,则可以用AES
      

  4.   

    简单的异或就可以:
    但你要注意的是没有解不了的密码!首先是别人不知道你的加密结构。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
      

  5.   

    同意六楼,简单实用,也可以相邻两位取asc,求和,依次地推,反推也简单