html5中文学习网

您的位置: 首页 > 网络编程 > ASP.NET » 正文

还有一个这次新写的加密类。VB.NET的。支持中文加密。总体感觉不错。_.NET教程_编程技术

[ ] 已经帮助:人解决问题
加密|中文
只有一个方法,使用的时候很简单,比如要加密就这样EnDeCode("Data",1234)
解密的时候还是这样EnDeCode("Data",1234)。很简单的。
代码:
Public Class Encryption
    Public Function EnDeCode(ByVal Source As String, ByVal Key As Integer) As String
        Dim X As Single
        Dim intCharNumber As Integer
        Dim shtRADInt As Short
        Dim strChar As String
        Dim strTmp As String
        If Key < 0 Then
            Key = Key * (-1)
        End If
        X = Rnd(-Key)
        Dim i As Integer
        For i = 1 To Len(Source) Step 1
            strChar = Mid(Source, i, 1)
            intCharNumber = Asc(strChar)
WhileEncode:
            shtRADInt = Int(127 * Rnd())
            If shtRADInt < 30 Or shtRADInt > 100 Then GoTo WhileEncode
            intCharNumber = intCharNumber Xor shtRADInt
            strTmp = strTmp & Chr(intCharNumber)
        Next i
        EnDeCode = strTmp
        Exit Function
    End Function
End Class
VjQHTML5中文学习网 - HTML5先行者学习网
VjQHTML5中文学习网 - HTML5先行者学习网
(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助