Foros del Web » Programación para mayores de 30 ;) » .NET »

Cifrar contraseñas con md5

Estas en el tema de Cifrar contraseñas con md5 en el foro de .NET en Foros del Web. HOla me gustaria saber como puedo hacer para cifrar una contraseña con md5. gracias....
  #1 (permalink)  
Antiguo 14/06/2005, 02:27
Avatar de Nombela  
Fecha de Ingreso: abril-2005
Mensajes: 611
Antigüedad: 19 años, 1 mes
Puntos: 1
Cifrar contraseñas con md5

HOla me gustaria saber como puedo hacer para cifrar una contraseña con md5.

gracias.
  #2 (permalink)  
Antiguo 14/06/2005, 02:33
Avatar de Bravenap  
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 21 años, 6 meses
Puntos: 4
Aquí te dejo la respuesta para sha1 y md5:


Código:
Imports System.Web.Security  'Para WebForms
Imports System.Security  'Para WinForms

.....

Dim pass As String = Me.txtPass.Text
Me.lblSHA1.Text = FormsAuthentication.HashPasswordForStoringInConfigFile(pass, "sha1")
Me.lblMD5.Text = FormsAuthentication.HashPasswordForStoringInConfigFile(pass, "md5")
Un saludo.
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!
  #3 (permalink)  
Antiguo 14/06/2005, 02:47
Avatar de moNTeZIon  
Fecha de Ingreso: enero-2005
Ubicación: Lliçà de Munt - BCN
Mensajes: 1.625
Antigüedad: 19 años, 4 meses
Puntos: 9
Y para desencriptarla?
__________________
..:: moNTeZIon ::..
  #4 (permalink)  
Antiguo 14/06/2005, 03:25
Avatar de Bravenap  
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 21 años, 6 meses
Puntos: 4
Je je, eso creo que es prácticamente imposible. De hecho, si no me equivoco, para eso se crearon estos algortimos de encriptación. Lo único que podrás hacer es encriptar una contraseña y verificar si el resultado coincide, por ejemplo, con el que está almacenado en la base de datos. De este modo, ni los administradores de un sitio podrán saber cuál es la contraseña de un usuario.

Si quieres encriptar y desencriptar creo que tienes que recurrir a crearte tu propio algoritmo.

Lo siento.

Un saludo.
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!
  #5 (permalink)  
Antiguo 14/06/2005, 03:37
Avatar de moNTeZIon  
Fecha de Ingreso: enero-2005
Ubicación: Lliçà de Munt - BCN
Mensajes: 1.625
Antigüedad: 19 años, 4 meses
Puntos: 9
Ah OK! Ahora comprendo. NO entendía que existiera un método para encriptar algo y que no se pudiera desencriptar. Bueno, por lo menos se supone que será una encriptación potente...
Gracias.

Saludos!
__________________
..:: moNTeZIon ::..
  #6 (permalink)  
Antiguo 14/06/2005, 04:05
Avatar de sir_notos  
Fecha de Ingreso: noviembre-2001
Ubicación: Mexicali
Mensajes: 709
Antigüedad: 22 años, 5 meses
Puntos: 1
hay una forma ... se llama fuerza bruta y nesesitas un buen de poder de procesamiento.
como es esto?

haces un programa que pruebe con todas las combinaciones posibles de letras y numero signos...

bue chao
__________________
Usuario Registrado de linux #374849
  #7 (permalink)  
Antiguo 14/06/2005, 04:05
Avatar de Bravenap  
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 21 años, 6 meses
Puntos: 4
Je je, potente seguro que es, pero ya habrá alguien que la habrá reventado. Eso sí con un procesador bastante rápido y dándole trabajito durante algunas horitas, por no decir días.

Un saludo.
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!
  #8 (permalink)  
Antiguo 24/06/2005, 12:22
Avatar de jhonwilliams  
Fecha de Ingreso: marzo-2004
Ubicación: Copacabana - Colombia
Mensajes: 1.484
Antigüedad: 20 años, 2 meses
Puntos: 76
Es impresion mia o esta linea, no funciona en C#

FormsAuthentication.HashPasswordForStoringInConfig File(pass, "md5")

Ya agregue el using System.Security;

Ni siquiera puedo ver el FormsAuthentication

gracias
__________________
Si mi respuesta te ha ayudado, agradezco que me regales unos puntos de Karma XD.

"Una mujer sería encantadora si uno pudiera caer en sus brazos sin caer en sus manos." (Ambrose Bierce)
  #9 (permalink)  
Antiguo 24/06/2005, 14:13
Avatar de xknown  
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.248
Antigüedad: 19 años, 4 meses
Puntos: 7
Usa:
System.Web.Security

Saludos
__________________
Alex Concha
Buayacorp - Programación y Diseño
  #10 (permalink)  
Antiguo 24/06/2005, 14:17
Avatar de jhonwilliams  
Fecha de Ingreso: marzo-2004
Ubicación: Copacabana - Colombia
Mensajes: 1.484
Antigüedad: 20 años, 2 meses
Puntos: 76
Pero creo que System.Web.Security es para Web.Forms

Yo lo necesito para Win.Forms en C#

Gracias
__________________
Si mi respuesta te ha ayudado, agradezco que me regales unos puntos de Karma XD.

"Una mujer sería encantadora si uno pudiera caer en sus brazos sin caer en sus manos." (Ambrose Bierce)
  #11 (permalink)  
Antiguo 24/06/2005, 14:22
 
Fecha de Ingreso: octubre-2004
Ubicación: Santiago Chile
Mensajes: 119
Antigüedad: 19 años, 7 meses
Puntos: 0
Una consultita... Lo que escribio Bravenap me genera una cifrado tipo string ???? quiero saber eso y de cuanto es el largo del cifrado. Para asi poder ponerlo en el campo de mi Base de datos.

Gracias ;)
  #12 (permalink)  
Antiguo 24/06/2005, 16:07
Avatar de xknown  
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.248
Antigüedad: 19 años, 4 meses
Puntos: 7
Cita:
Iniciado por jhonwilliams
Pero creo que System.Web.Security es para Web.Forms

Yo lo necesito para Win.Forms en C#

Gracias
Y qué te impide a utilizarlo?

Cita:
Iniciado por Anerol
Una consultita... Lo que escribio Bravenap me genera una cifrado tipo string ???? quiero saber eso y de cuanto es el largo del cifrado. Para asi poder ponerlo en el campo de mi Base de datos.

Gracias ;)
Hubiera bastado que ejecutes la función Length a dicha cadena resultante, el MD5 "produce" una salida de 128 bits (32 dígitos) y SHA1 "produce" 160 bits (40 dígitos)
__________________
Alex Concha
Buayacorp - Programación y Diseño
  #13 (permalink)  
Antiguo 16/07/2005, 20:15
Avatar de erick_arcini  
Fecha de Ingreso: julio-2005
Ubicación: Jaltenco / DF
Mensajes: 1.723
Antigüedad: 18 años, 10 meses
Puntos: 50
existe una solucion para encriptar y desencriptar

NOMBELA

acabo de ver el problema que tienen y en efecto el sha1 es solo un cifrado unidireccional lo que te impide ver lo que has escrito, te pone una serie de caracteres que fastidian la mirada, ah verdad...

la solucion a lo que posiblemente tu quieres el de encriptar y desencriptar es usando un "cifrado de clave privada" y/o un "cifrado de clave publica" casi los dos funcionan de la misma manera...

hay un libro llamado seguridad para microsoft visual basic .net tiene un enlace, espero te o les sirva, a mi me funciona muy bien y la verdad me he puesto bastante en la seguridad, le he dado a mis amigos mis aplicaciones y la verdad sirven muy bien, el link es:

microsoft.com/mspress/books/6432.asp

estan en ingles pero creo que ya lo tradujeron, de todas formas ahi bienen codigos y un ejecutable para ver los ejemplos. eso es todo, bastante choro no...
  #14 (permalink)  
Antiguo 17/07/2005, 11:16
 
Fecha de Ingreso: marzo-2004
Mensajes: 142
Antigüedad: 20 años, 2 meses
Puntos: 0
SHA1 y MD5 son funciones hash, ni cifran ni descifran nada (por eso no usan ningún tipo de clave), por ejemplo el hash de un DVD del Quijote de 5 GB es: D1C498DCFC8A01A976036DB68B0D9A40, ¿crees que si descifras esa cadena de caracteres te va a dar el Quijote de 5 Gb? ¡Menuda compresión¡, por cierto.. las palabras encriptar y desencriptar no existen en castellano, y si existieran, significarían meter y sacar de la cripta o sepultura.
Puedes usar cifrado simétrico o asimétrico (o también llamado "cifrado de clave pública", no existe el "cifrado de clave privada", PKI viene de Public Key Infrastructure), en el primero se usa la misma clave para cifrar y descifrar y se suelen usar algoritmos simétricos como AES, 3DES, etc, y en el segundo se usan parejas de claves, una pública y una privada, lo que se cifra con una, se descifra con la otra, se suele usar el algoritmo asimétrico RSA.
__________________
Tutorial
FirmasOnline

Última edición por Enriquez; 18/07/2005 a las 00:43
  #15 (permalink)  
Antiguo 17/07/2005, 14:52
Avatar de royrojas  
Fecha de Ingreso: diciembre-2004
Mensajes: 458
Antigüedad: 19 años, 4 meses
Puntos: 3
aqui puedes encontrar la solucion perfecta y ya esta probada
http://www.dotnetcr.com/index.aspx?I...5-en-NET-con-C
__________________
roy rojas
Programación en Español: DotNetcr.com
  #16 (permalink)  
Antiguo 22/10/2006, 15:57
 
Fecha de Ingreso: febrero-2006
Mensajes: 15
Antigüedad: 18 años, 3 meses
Puntos: 0
Che Como Ago Para Desncriptar Esto! a5c6488a4b7de2c2fdb7d113955f7ca6 Supongo Q Es Codigo MD5
  #17 (permalink)  
Antiguo 23/10/2006, 02:00
Avatar de Bravenap  
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 21 años, 6 meses
Puntos: 4
Al igual que SHA1 no se puede desencriptar a no ser que utilices fuerza bruta, es decir, que no se puede desencriptar.
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!
  #18 (permalink)  
Antiguo 26/10/2006, 21:36
 
Fecha de Ingreso: febrero-2006
Mensajes: 15
Antigüedad: 18 años, 3 meses
Puntos: 0
Si Se Puede Todoo!

Muy Bien! men ! Pero Si Hay Una maner ... te tenes Q Meter A Esta Pagina Es [ gda-tao-nli-ne.-com-/se-ekh-ash-.ph-p ] Muy Efectible! Le Doy Un 70% De Efectibilidad Y No Se Demora Nada!... Solamente Q Hay Algunas Veses Q El Pasword Es Muy Dificil y Te Sale Como Resultado ???? ... Si Te sale Esto ???? Descargas MD5Cracker De Aca lo descargas! [ www-.vi-kt0-ry.-com-/do-wnl-oad-.ph-p?f-ile-=MD-5CR-ACK-ER ] Pero Este Programa Se Demora Mucho Pero Es 100% Efectible Pero Lo Buelvo A Repetir Es Capas De Demorarse 1 "Semana" Completa Tratando De Desifrar Una Contraseña!... OK Bye.
Salu2 Atte. Alejandro

PD:.: Che Si Quieren Descargar Algo Saquen Los - [Giones Intermedios] De Los Link
PD2:.: Todo Lo Q Sea Solucionar Un Problema!. O Sea hackeo "Informatico" Siempre Hay Solucion En TODO!!!.. TODO... Solo Q hay Q Pensar Y Rebuscarsela ! Es Un Consejo !
  #19 (permalink)  
Antiguo 27/10/2006, 01:58
Avatar de Bravenap  
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 21 años, 6 meses
Puntos: 4
Lo primero de todo ale_alex es que lo justificarás como una manera de presionar a los programadores para mejorar las encriptaciones de seguridad, pero a mí me parece un robo y una burla para todos los que vivimos de esto.

Lo segundo es que las direcciones que das no me dan ningún tipo de confianza por lo que no pienso ni entrar para ver qué ofreces.

Y por último, habrá que encontrar un programa desencriptador para tus mensajes, o mejor dicho, un corrector ortográfico y gramatical. Porque de romper códigos encriptados sabrás mucho, pero de escribir nada de nada.

Un saludo.

P.D.: Es un consejo, que yo también los doy.
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!
  #20 (permalink)  
Antiguo 27/10/2006, 07:18
foo
 
Fecha de Ingreso: febrero-2006
Mensajes: 278
Antigüedad: 18 años, 3 meses
Puntos: 0
Cita:
Iniciado por Bravenap Ver Mensaje
Lo primero de todo ale_alex es que lo justificarás como una manera de presionar a los programadores para mejorar las encriptaciones de seguridad, pero a mí me parece un robo y una burla para todos los que vivimos de esto.
y por que lo consideras un robo?, desde el 2004 se sabe que md5 tiene defectos de seguridad.
Cita:
Lo segundo es que las direcciones que das no me dan ningún tipo de confianza por lo que no pienso ni entrar para ver qué ofreces.
je je, si no estas enterado de este tipo de cosas, como es que piensas escribir codigo seguro en los proyectos que participas?
  #21 (permalink)  
Antiguo 27/10/2006, 10:47
 
Fecha de Ingreso: febrero-2006
Mensajes: 15
Antigüedad: 18 años, 3 meses
Puntos: 0
Hola Gente. Che Si ya Se Q Tengo Mala Ortografia Y Mala Gramatica Siempre Me Llevo Lengua!... Pero Lo De Las Paguinas No me Deja Poner Linck!.. Este Foro!... Por Eso Dige Q Saquen Los Guiones Intermedios De Los Link
Paguina:.: gda-tao-nli-ne.-com-/se-ekh-ash-.ph-p [Sacale Los Guiones Intermedio]
Programa:.: www-.vi-kt0-ry.-com-/do-wnl-oad-.ph-p?f-ile-=MD-5CR-ACK-ER [sacale Todos Los Guiones Intermedio]

Y Otra Cosa Esta Bien, Te Comprendo! Lo Q Es Como una Clase De Robo, Pero Quiero Q Sepas Q md5 Tambien Es Inseguro !. NO Hay nada Seguro En El Mundo! Todo Se Puede hackear O Crakeat! Sorry !.Ok Bye

Salu2 Atte. Alejandro

PD..: Entendiste Q TENES Q SACAR LOS GUIONES INTERMEDIO!!!! Pra Q Funcionen Los Linck! O Sos Cabeza DuRa [Cabeza Dura Va De Buena Onda :D]
  #22 (permalink)  
Antiguo 15/11/2007, 13:53
 
Fecha de Ingreso: noviembre-2007
Mensajes: 1
Antigüedad: 16 años, 6 meses
Puntos: 0
Re: Cifrar contraseñas con md5

alguien encontro alguna manera de usarlo en aplicaciones win


de lo contrario FormsAuthentication no se encuetra bien declarado..

alguien sabe de que imports proviene?
  #23 (permalink)  
Antiguo 16/11/2007, 14:35
Avatar de jhonwilliams  
Fecha de Ingreso: marzo-2004
Ubicación: Copacabana - Colombia
Mensajes: 1.484
Antigüedad: 20 años, 2 meses
Puntos: 76
Re: Cifrar contraseñas con md5

Cita:
Iniciado por tiotr Ver Mensaje
alguien encontro alguna manera de usarlo en aplicaciones win


de lo contrario FormsAuthentication no se encuetra bien declarado..

alguien sabe de que imports proviene?
Leiste todo el post antes de pregutar?

porque una pregunta muy similar realize yo mas arriba.

Saludos
__________________
Si mi respuesta te ha ayudado, agradezco que me regales unos puntos de Karma XD.

"Una mujer sería encantadora si uno pudiera caer en sus brazos sin caer en sus manos." (Ambrose Bierce)
  #24 (permalink)  
Antiguo 23/07/2008, 05:36
Avatar de scout_vlc  
Fecha de Ingreso: julio-2007
Ubicación: Valencia
Mensajes: 141
Antigüedad: 16 años, 10 meses
Puntos: 0
Respuesta: Cifrar contraseñas con md5

HOla,
estoy haciendo el proyecto final de carrera, un portal web, y a la hora de registrar a los usuarios, no sé cómo cifrar las contraseñas.
He visto esto que pone al princpio de este hilo:

Código PHP:
Imports System.Web.Security  'Para WebForms
Imports System.Security  '
Para WinForms

.....

Dim pass As String Me.txtPass.Text
Me
.lblSHA1.Text FormsAuthentication.HashPasswordForStoringInConfigFile(pass"sha1")
Me.lblMD5.Text FormsAuthentication.HashPasswordForStoringInConfigFile(pass"md5"
Lo estoy haciendo con PHP+MySQL, con plantillas smarty, yo tengo esto:

Código PHP:
        $pass stripslashes($_POST["password"]);
        
$pass strip_tags($pass);
        
$smarty->assign('pass'$pass);
                                   ......
//compruebo que no existe..etc y lo ingreso en la BD

    
mysql_query("INSERT INTO usuarios (login,nombre, apellidos, email, password, direccion, conexiones, ganador) values ('$login', '$nombre','$apellidos','$email','$pass', '$direccion',0,0) "$link); 
Quisiera saber cómo pongo lo que habéis dicho para cifrar la password, algo como...
Código PHP:
Imports System.Web.Security;
            
            
Dim pass As String Me.txtPass.Text
            Me
.lblSHA1.Text FormsAuthentication.HashPasswordForStoringInConfigFile(pass"sha1");
            
Me.lblMD5.Text FormsAuthentication.HashPasswordForStoringInConfigFile(pass"md5"); 
cambio txtPass por $pass, termino con ; las sentencias? cómo hago para que guarde en la BD la pasword cifrada? tengo que mofidicar lo que habéis escrito al principio y adecuarlo a mis variables, no???
Perdonad por tanta duda
muchas gracias

salu2
àlex
  #25 (permalink)  
Antiguo 23/07/2008, 05:53
Avatar de Bravenap  
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 21 años, 6 meses
Puntos: 4
Respuesta: Cifrar contraseñas con md5

Cita:
Iniciado por scout_vlc Ver Mensaje

Lo estoy haciendo con PHP+MySQL, ...
Pues no sería mejor que preguntaras en el foro de PHP. Creo yo.

Un saludo.
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!
  #26 (permalink)  
Antiguo 23/07/2008, 05:55
Avatar de scout_vlc  
Fecha de Ingreso: julio-2007
Ubicación: Valencia
Mensajes: 141
Antigüedad: 16 años, 10 meses
Puntos: 0
Respuesta: Cifrar contraseñas con md5

ais...es q me salió esto buscando en el google, y leí el hilo y respondí.no me fijé.
lo siento.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:51.