MD5 en Aplicaciones windows

21/10/2003 - 01:58 por Eloy Paredes | Informe spam
Hola a todos.

Quisiera que me ayuden con esto por favor, hace poco
estuve viendo un ejemplo en internet, sobre una apliacion
web que usaba autenticacion por formularios y que para
guardar la contraseña utilizaba el algoritmo MD5, mediante
la instruccion:

System.Web.Security.FormsAuthentication oSec= new
System.Web.Security.FormsAuthentication();
strPass = oSec.HashPasswordForStoringInConfigFile
(strPass,"MD5");


Esta instruccion funciona perfectamente en aplicaciones
web, lo que quiero es como hacer lo mismo desde una
apliacion Windows, puesto que en esta no existe el espacio
de nombres System.Web.

Muchas gracias de antemano por la ayuda.

Preguntas similare

Leer las respuestas

#1 Eloy Paredes
21/10/2003 - 03:16 | Informe spam
Hola, disculpa la ignoracia pero podrias decirme por favor
que metodo de la clase MD5CryptoServiceProvider debo
utilizar, si es posible por favor escribeme una linea de
ejemplo. Muchas gracias por tu paciencia.
Respuesta Responder a este mensaje
#2 Octavio Telis Aynes
21/10/2003 - 03:45 | Informe spam
Hola, para Windows puedes usar el Namespace System.Security.Cryptography, en
este namespace esta la clase MD%CryptoServiceProvider que puedes utilizar
para el cifrado usando el algorítmo MD5

Saludos...

Octavio Telis Aynés

"Eloy Paredes" escribió en el mensaje
news:0c4f01c39766$05b17480$
Hola a todos.

Quisiera que me ayuden con esto por favor, hace poco
estuve viendo un ejemplo en internet, sobre una apliacion
web que usaba autenticacion por formularios y que para
guardar la contraseña utilizaba el algoritmo MD5, mediante
la instruccion:

System.Web.Security.FormsAuthentication oSec= new
System.Web.Security.FormsAuthentication();
strPass = oSec.HashPasswordForStoringInConfigFile
(strPass,"MD5");


Esta instruccion funciona perfectamente en aplicaciones
web, lo que quiero es como hacer lo mismo desde una
apliacion Windows, puesto que en esta no existe el espacio
de nombres System.Web.

Muchas gracias de antemano por la ayuda.
Respuesta Responder a este mensaje
#3 Michael Giagnocavo [MVP]
21/10/2003 - 22:19 | Informe spam
MD5 myMD5 = MD5.Create();
byte[] hash = myMD5.ComputeHash(misOtrosBytes);

Debes considerar usar SHA1 o SHA256 para mas seguridad. Tambien, recomiendo
que haces unas cuantas iteraciones (32768 seria un buen punto para empezar),
para que sean mas segura las contrasenas.

Si usas el clase PasswordDeriveBytes, hace todo lo necesario (pasas la
contrasena, numero de iteraciones, sal, y algoritmo).

Para el sal, puedes usar el nombre de usuario (si esos no cambian) o
cualquier otra cosa distinto para cada usuario.

-mike
MVP

"Eloy Paredes" wrote in message
news:044701c39770$fc25e8a0$
Hola, disculpa la ignoracia pero podrias decirme por favor
que metodo de la clase MD5CryptoServiceProvider debo
utilizar, si es posible por favor escribeme una linea de
ejemplo. Muchas gracias por tu paciencia.
Respuesta Responder a este mensaje
#4 Eloy Paredes
22/10/2003 - 22:29 | Informe spam
Gracias por la respuesta pero te comento que estoy
accediendo a una base de datos en SQL Server 2000,
mediante una apliacion web, y las contraseñas se sifran
antes de almacenarlas mediante la instruccion:

System.Web.Security.FormsAuthentication oSec= new
System.Web.Security.FormsAuthentication();
strPass = oSec.HashPasswordForStoringInConfigFile
(strPass,"MD5");

Ahora el problema es que necesito acceder a la misma base
de datos, pero esta ves desde una aplicacion windows, y
necesito una forma de utilizar el mismo algoritmo para
verificar la contraseña con la que hay ya almacenada en la
base de datos..

muchas gracias por la ayuda..
Respuesta Responder a este mensaje
#5 Octavio Telis Aynes
23/10/2003 - 01:30 | Informe spam
Ok... no te desesperes... buscando me encontré con esto... espero te sirva.

http://msdn.microsoft.com/security/...lified.asp

Muy buen artículo con ejemplos y todo para le manejo de criptografía...
ok?, nos vemos pues.
Nos platicas cómo te fue.

Saludos...

Octavio Telis Aynés

"Eloy Paredes" escribió en el mensaje
news:026501c398db$2fdd2df0$
Gracias por la respuesta pero te comento que estoy
accediendo a una base de datos en SQL Server 2000,
mediante una apliacion web, y las contraseñas se sifran
antes de almacenarlas mediante la instruccion:

System.Web.Security.FormsAuthentication oSec= new
System.Web.Security.FormsAuthentication();
strPass = oSec.HashPasswordForStoringInConfigFile
(strPass,"MD5");

Ahora el problema es que necesito acceder a la misma base
de datos, pero esta ves desde una aplicacion windows, y
necesito una forma de utilizar el mismo algoritmo para
verificar la contraseña con la que hay ya almacenada en la
base de datos..

muchas gracias por la ayuda..
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida