Desencriptar texto
Publicado por Maria (10 intervenciones) el 23/07/2007 15:20:27
Buenas tardes a todos/as!
Hace unos días un compañero de este foro 'Harold' me dió una función para encriptar texto, pero no me dió la opción de desencriptar. La necesito para poder mostrar la información desencriptada de la base de datos que se guarda encriptada.
Os remito la función, a ver si alguien sabe hacer la función de desencriptar.
Muchas gracias de antemano,
María.
--- Clase Login --------------------------------------------------------------------
Imports System.Security.Cryptography
Public Class Login
Public Sub New()
End Sub
Public Function EncriptPassword(ByVal password As String) As String
If password = "" Then
Return Nothing
Exit Function
End If
Dim bytPassword(), bytEncrypted() As Byte
Dim strEncryptedPassword As String = ""
Dim sec As New SHA1CryptoServiceProvider
Dim ue As New System.Text.UTF8Encoding
Dim PassEncrypted As String = ""
Try
bytPassword = ue.GetBytes(password)
bytEncrypted = sec.ComputeHash(bytPassword)
PassEncrypted = Convert.ToBase64String(bytEncrypted)
Catch exc As Exception
MsgBox("Un error ha ocurrido en la encriptación.")
End Try
Return PassEncrypted
End Function
End Class
--------------------------------------------------------------------
Hace unos días un compañero de este foro 'Harold' me dió una función para encriptar texto, pero no me dió la opción de desencriptar. La necesito para poder mostrar la información desencriptada de la base de datos que se guarda encriptada.
Os remito la función, a ver si alguien sabe hacer la función de desencriptar.
Muchas gracias de antemano,
María.
--- Clase Login --------------------------------------------------------------------
Imports System.Security.Cryptography
Public Class Login
Public Sub New()
End Sub
Public Function EncriptPassword(ByVal password As String) As String
If password = "" Then
Return Nothing
Exit Function
End If
Dim bytPassword(), bytEncrypted() As Byte
Dim strEncryptedPassword As String = ""
Dim sec As New SHA1CryptoServiceProvider
Dim ue As New System.Text.UTF8Encoding
Dim PassEncrypted As String = ""
Try
bytPassword = ue.GetBytes(password)
bytEncrypted = sec.ComputeHash(bytPassword)
PassEncrypted = Convert.ToBase64String(bytEncrypted)
Catch exc As Exception
MsgBox("Un error ha ocurrido en la encriptación.")
End Try
Return PassEncrypted
End Function
End Class
--------------------------------------------------------------------
Valora esta pregunta


0