elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  HASH MD5
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: HASH MD5  (Leído 3,023 veces)
r[Ø]cket

Desconectado Desconectado

Mensajes: 5


Ver Perfil
HASH MD5
« en: 12 Octubre 2009, 23:37 pm »

nesecito crear un programa en c# el cual pueda validar una calve, lo q quiero es que yo le de una palabra y el me calcule el valor hash MD5 y viseversa, debe ser en consola..algo asi como el codigo de esta pagina

http://www.howtocode.net/software-development/net/md5sum-for-c

pero no lo entiendo bien para terminarlo
desde ya les agradezco por sus comentarios xD


En línea

Mr. Crowley


Desconectado Desconectado

Mensajes: 343


Costa Rica


Ver Perfil WWW
Re: HASH MD5
« Respuesta #1 en: 13 Octubre 2009, 14:54 pm »

Para cifrar la palabra puede usar esta funcion:

Código:
    Public Function fntEncriptar(ByVal strCadena As String) As String
        Dim md5Hasher As MD5 = MD5.Create()

        Dim data As Byte() = md5Hasher.ComputeHash(Encoding.Default.GetBytes(strCadena))
        Dim sBuilder As New StringBuilder()

        Dim i As Integer
        For i = 0 To data.Length - 1
            sBuilder.Append(data(i).ToString("x2"))
        Next i

        Return sBuilder.ToString()
    End Function

Haciendo los siguientes imports:

Código:
Imports System.Text
Imports System.Security.Cryptography

Ejemplo de como llamarla:

Código:
Me.txtTextoEncriptado.Text = Me.fntEncriptar(Me.txtTextoPlano.Text)

Esa funcion calcula el valor Hash MD5 de una cadena y lo retorna como una cadena hexadecimal de 32 caracteres. La cadena Hash creada es compatible con cualquier función Hash MD5 (en cualquier plataforma) que cree una cadena Hash con las mismas características.

Edito: disculpe el descuido... no lei que era para C# hasta que le di al boton Guardar  :xD. Pero no creo que sea muy dificil traducirlo...


« Última modificación: 13 Octubre 2009, 14:56 pm por Mr. Crowley » En línea

Mi blog personal: www.calirojas.com
Keyen Night


Desconectado Desconectado

Mensajes: 496


Nothing


Ver Perfil
Re: HASH MD5
« Respuesta #2 en: 14 Octubre 2009, 01:19 am »

Aqui está en C# :)

Código:
using System.Security.Cryptography;

       public string fntEncriptar(string strCadena){
        MD5 md5Hasher = MD5.Create();

         Byte[] data = md5Hasher.ComputeHash(Encoding.Default.GetBytes(strCadena));
      StringBuilder sBuilder = new StringBuilder();
      for (int i = 0; i < data.Length; i++)
      {
          sBuilder.Append(data[i].ToString("x2"));
      }
        return sBuilder.ToString();
        }
En línea

La Fé Mueve Montañas...
                                    ...De Dinero

La programación es más que un trabajo es más que un hobby es una pasión...
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines