16,554
社区成员
发帖
与我相关
我的任务
分享
Public Shared Function Decrypt(ByVal str As String) As String
Dim _data() As Byte = Convert.FromBase64String(str)
Dim ms As New IO.MemoryStream
Dim des As New DESCryptoServiceProvider
Dim cs As CryptoStream = New CryptoStream(ms, des.CreateDecryptor(System.Text.Encoding.Unicode.GetBytes(PublicKey), System.Text.Encoding.Unicode.GetBytes(PrivateKey)), CryptoStreamMode.Write)
Dim r As String
Try
cs.Write(_data, 0, _data.Length)
cs.FlushFinalBlock()
If ms.Length > 0 Then
r = System.Text.Encoding.Unicode.GetString(ms.ToArray())
Else
r = ""
End If
ms.Close()
cs.Close()
Catch ex As Exception
r = ""
End Try
Return r
End Function