Bienvenido(a),
Visitante
. Por favor
Ingresar
o
Registrarse
¿Perdiste tu
email de activación?
.
12 Octubre 2008, 21:40
Foro de elhacker.net
Programación
Programación C/C++
Encriptar contraseña
0 Usuarios y 1 Visitante están viendo este tema.
Páginas:
[
1
]
Autor
Tema: Encriptar contraseña (Leído 272 veces)
Leber
Desconectado
Mensajes: 261
"Las estrellas se apagan..."
Encriptar contraseña
«
en:
26 Febrero 2008, 21:43 »
Alguien conoce alguna funcion de C unix para encryptar una contraseña en texto plana, y pasarla a md5?
Gracias de antemano
En línea
"Solo los tontos carecen de preucupaciones." Johann Wolfgang Goethe
project 2501
Desconectado
Mensajes: 137
Re: Encriptar contraseña
«
Respuesta #1 en:
26 Febrero 2008, 23:09 »
md5 fue escrito en c:
people.csail.mit.edu/rivest/Md5.c
Si miras este codigo seguro que puedes adecuarlo a tus necesidades
En línea
¿Y a dónde va el recién nacido desde aquí? La red es vasta e infinita
drkn
Desconectado
Mensajes: 12
Re: Encriptar contraseña
«
Respuesta #2 en:
28 Febrero 2008, 02:58 »
Usando la clase cmd5 de
http://www.codeproject.com/KB/security/cmd5.aspx
y aqui te dejo un codigo de ejemplo :
Código:
#ifdef _DEBUG
#pragma warning( disable : 4786) // Desactivar Warning <vector>
#endif
#include "md5class.h"
#include <vector>
#include <string>
#include <conio.h>
#include <iostream>
using namespace std;
int main()
{
vector<string> v;
v.push_back(std::string("thecaostheory")); //password
v.push_back(std::string("inicializar"));
CMD5 md5;
md5.setPlainText( v[0].c_str() ); // inicializms texto plano
v[0] = md5.getMD5Digest(); // encriptamos
int i = 0;
while ( i==0 ){
cout << "Password: ";
cin >> v[1];
md5.setPlainText( v[1].c_str()); // inicializams texto plano pwd introducido
v[1] = md5.getMD5Digest(); // ncriptamos
if ( v[0] == v[1] ){ // comparamos
cout << endl << "Acceso Concedido";
getch();
// pwd Correcta :)
return 0;
} else {
cout << endl << "Acceso Denegado" << endl; // a toma x culo
cout << "Tu Digest -> " << v[1];
cout << endl << "Digest Correcto -> " << v[0];
cout << endl;
}
}
}
En línea
Páginas:
[
1
]
Ir a:
Por favor selecciona un destino:
-----------------------------
Forums Generales
-----------------------------
=> Dudas Generales
=> Sugerencias y dudas sobre el Foro
=> Foro Libre
===> Noticias
===> Series/Películas/Música
-----------------------------
Seguridad Informática
-----------------------------
=> Hacking Avanzado
===> Hacking Linux/Unix
===> Hacking Mobile
===> Hacking Básico
=> Hacking Wireless
===> Wireless en Windows
===> Wireless en Linux
===> Materiales y equipos
=> Bugs y Exploits
=> Seguridad
===> Criptografía
=> Análisis y Diseño de Malware
=> Desafíos - Wargames
===> WarZone
-----------------------------
Programación
-----------------------------
=> Desarrollo Web
===> PHP
=> Programación General
===> Ejercicios
===> Ingeniería Inversa
===> .NET
===> Scripting
===> Java
=> Programación C/C++
=> Programación VB
-----------------------------
Sistemas Operativos
-----------------------------
=> Windows
=> GNU/Linux
===> Mac OS X, BSD
-----------------------------
Informática
-----------------------------
=> Diseño Gráfico
===> Fotografía
===> Battle Arts
===> Galería de Arte
=> Multimedia
===> PostProducción de Audio y Vídeo Digital
=> Software
===> Grabadoras
=> Hardware
===> Electrónica
=> Juegos y Consolas
=> Tutoriales - Documentación
-----------------------------
Comunicaciones
-----------------------------
=> Redes
=> Telefonía Móvil
=> Chats; IRC y Messengers
hard-h2o modding
Foros de ayuda
Yashira.org
Videojuegos
indetectables.net
Noticias Informatica
Seguridad Informática
ADSL
Foros en español
eNYe Sec
Todas las webs afiliadas están libres de publicidad engañosa.
Powered by SMF 1.1.6
|
SMF © 2006-2008, Simple Machines LLC