Novedad: Diseño exclusivo para Celulares y dispositivos móviles
Página 1 de 2 12 ÚltimoÚltimo
Resultados 1 al 15 de 18


  1. Gold User
    Superó los 5000 Puntos de Karma

    [CODIGO FUENTE][C#] Clase para encriptar strings.

    Buenas a todos los interezados!

    Bueno... en esta ocasión les dejo una librería que hice, que sirve para encriptar datos... NO PUEDE SER DESENCRIPTADO, por lo tanto, es muy util para contraseñas.

    Encripta en:

    MD5
    SHA1
    SHA128
    SHA384
    SHA512

    El uso es muy facil...

    Es una función estática de la clase Encriptación.

    Le pasamos el string a encriptar, y el tipo de encriptación de la siguiente manera:

    Código:
    Encriptacion.Encriptar_String(strValor, Tipo_Hash.SHA512);
    La librería pertenece al namespace Juanus.Seguridad.Criptografia

    Es un simple ejemplo. Pueden usar la encriptación que quieran.

    Si se les ocurren ideas o demas cosas para agregarle, no duden en avisarme...

    BINARIO COMPILADO: Juanus.Seguridad.Criptografia_BIN.rar
    CÓDIGO FUENTE: Juanus.Seguridad.Criptografia_SRC.rar

    ENJOY!
    Archivos adjuntados
    Última edición por Juanu; 02/08/2006 a las 23:24


  2. Standard User
    Enviar Mensaje Privado Ver Perfil Ver Temas Creados Ver Comentarios de Usuario

    Comentarios: 1,073 | Temas: 400 | Karma: 1159 | Poder: 26
    Robotech no está en línea
    los md5 son siempre seguros, son los llamados "picacarne", son de ida pero no de vuelta, seria interesante ponder desencriptar Md5


  3. Gold User
    Enviar Mensaje Privado Ver Perfil Ver Temas Creados Ver Comentarios de Usuario

    Gold User
    Superó los 5000 Puntos de Karma
    Comentarios: 1,566 | Temas: 164 | Karma: 6204 | Poder: 64
    Juanu no está en línea
    MD5 se está empezando a dejar de usar debido a un fallo que se le encontró.

    Se está empezando a utilizar mas SHA256, SHA384 y SHA512.

    MD5 es uno de los algoritmos de reducción criptográficos diseñados por el profesor Ronald Rivest del MIT (Massachusetts Institute of Technology, Instituto Tecnológico de Masachusets). Cuando un análisis indicó que el algoritmo MD4 era inseguro, se decidió a programar el MD5 para sustituirlo en 1991. Las debilidades en MD4 fueron descubiertas por Hans Dobbertin.

    En 1996 Dobbertin anunció una colisión de hash de la función de compresión del MD5. Esto no era un ataque contra la función de hash del MD5, pero hizo que los criptógrafos empezasen a recomendar el reemplazo de la codificación MD5 a otras como SHA-1 o RIPEMD-160. En Agosto de 2004 unos investigadores chinos encontraron también colisiones hash en el MD5. Actualmente el uso de MD5 es muy amplio y se desconoce cómo afectarán estos problemas a su uso y a su futuro.


  4. Standard User
    Enviar Mensaje Privado Ver Perfil Ver Temas Creados Ver Comentarios de Usuario

    Comentarios: 1,073 | Temas: 400 | Karma: 1159 | Poder: 26
    Robotech no está en línea
    si, pero no hay nada evidente que afirme la caida de MD5, hoy por hoy casi todos los sistemas de blogs, foros, y muchos sistemas prediseñados mas que nada en php y mysql usan md5.


  5. Gold User
    Enviar Mensaje Privado Ver Perfil Ver Temas Creados Ver Comentarios de Usuario

    Gold User
    Superó los 5000 Puntos de Karma
    Comentarios: 1,566 | Temas: 164 | Karma: 6204 | Poder: 64
    Juanu no está en línea
    Sisi... por la facilidad que tienen de uso... por que ya tienen incorporadas las funciones... justamente por eso hice esta clase. . C# no tiene ninguna función así facil. hay que hacer el proceso. si bien no es dificil, es mas código. Teniendo esta clase nos ahorramos tiempo.

    De todas formas, en php también tenés MD5() y SHA1() y no se si las otras.

    Cita Iniciado por Robotech
    los md5 son siempre seguros, son los llamados "picacarne", son de ida pero no de vuelta, seria interesante ponder desencriptar Md5
    La idea es que no se haga...

    Cuando se encripta una contraseña , la idea es que no se pueda saber realmente cual es.
    La forma de comparar si la contraseña es correcta, es encriptando el valor ingresado y comparando los valores encriptados, y no la contraseña.


    P.D: Que groso las charlas así. Después viene uno que quiere aprender sobre el tema y ya la tiene clara


  6. Standard User
    Enviar Mensaje Privado Ver Perfil Ver Temas Creados Ver Comentarios de Usuario

    Comentarios: 1,073 | Temas: 400 | Karma: 1159 | Poder: 26
    Robotech no está en línea
    el cain por fuerza bruta saca algunos md5, pero tienen que ser simples sino te tira que lo saca en 1893,78 años
    aca hay un codificador muy bueno, tambien poder crear Md5:
    http://www.indaya.com/modules/coder/


  7. Gold User
    Enviar Mensaje Privado Ver Perfil Ver Temas Creados Ver Comentarios de Usuario

    Gold User
    Superó los 5000 Puntos de Karma
    Comentarios: 1,566 | Temas: 164 | Karma: 6204 | Poder: 64
    Juanu no está en línea
    Jajaj... la idea es encontrar alguno que no se puedan sacar ni los simples... por eso casi siempre es conveniente usar los mas nuevos, los menos estudiados y analizados...

    De todas formas... la desición de que Codificación usar, está en el desarrollador... para eso le hice las distintas opciones a la clase...

    Y no solo eso...

    Yendo un poco mas cerca, todo termina estando en la contraseña que utiliza el usuario.

    Mis contraseñas siempre fueron complicadas.
    Mayúsculas, minúsculas y numeros.. incluso en idiomas poco comunes las hago.

    ¿Se te ocurre algo que agregarle robo?
    Última edición por Juanu; 02/08/2006 a las 23:32


  8. lalalalala
    Enviar Mensaje Privado Ver Perfil Ver Temas Creados Ver Comentarios de Usuario

    Integrante del Staff de nForo.net
    Superó los 20000 Puntos de Karma
    Comentarios: 22,927 | Temas: 2552 | Karma: 41186 | Poder: 512
    Nichiren no está en línea
    ami me gusta mucho MD5, hace un tiempo me puse a tratar de alguna manera sacar como genera la cadena pero no llege a mucho... la cadena es siempre de 32 caracteres hexadecimal, trabaja siempre con 32 caracteres porque usa lo que se llama "fingerprint", la bueno que esa cadena es siempre igual, osea que si generamos una base de datos amplia podemos saber hashes simples de MD5. Estas cadenas de todas formas son limitadas... aproximadamente 1.2x10( a la 24)
    tenemos que hacer 2( a la 64) intentos para encontrar un mismo hash con distintas entradas.. y lo mejor es que por mas que probemos mucho... si lo queremos desencriptar no se puede.. y esto es porque para generar los 128 bits de los 32 caracteres lo hace mediente un "Message digest", con eso genera la cadena pero esa informacion no se encuentra entre los caracteres.. es lo que se llama "huella digital" ... a todo esto hay algo q es bueno destacar.. algunos sistemas php como phpnuke suelen traer algunas cosas no muy lindas para el admin... los hashes (como siempre) se guardan en las cookies... ahi estan los datos del hash MD5, usuario, etc... ese hash es igual al de la tabla "user" que se encuentra en la DB del foro... algunos pobres sistemas con poca seguridad permiten cambiando el hash de la cookie ingresar como admin... esto fue muy utilizado en phpnuke hace unos años... lo probe en Vbulletin pero no valida... carge 100% igual los valores del hash + datos de Dbs y nada... por lo menos por ese lado me quedo tranquilo... cain? si... ta bueno, pero podes sacar el hash de "hola" y "chau" nomas ... uu al final re largo el post.,. we... un abrazo.


  9. Gold User
    Enviar Mensaje Privado Ver Perfil Ver Temas Creados Ver Comentarios de Usuario

    Gold User
    Superó los 5000 Puntos de Karma
    Comentarios: 1,566 | Temas: 164 | Karma: 6204 | Poder: 64
    Juanu no está en línea
    Que groso. Recién estaba necesitando esto para laburar. Menos mal que ya lo había hecho.

    Si. estoy. Medio escuendido, pero estoy


  10. Novato
    Enviar Mensaje Privado Ver Perfil Ver Temas Creados Ver Comentarios de Usuario

    Comentarios: 1 | Temas: 0 | Karma: 0 | Poder: 0
    datapxnk no está en línea
    Gracias por tu aporte


  11. Novato
    Enviar Mensaje Privado Ver Perfil Ver Temas Creados Ver Comentarios de Usuario

    Comentarios: 1 | Temas: 0 | Karma: 0 | Poder: 0
    galess no está en línea
    excelente aporte


  12. Novato
    Enviar Mensaje Privado Ver Perfil Ver Temas Creados Ver Comentarios de Usuario

    Comentarios: 1 | Temas: 0 | Karma: 0 | Poder: 0
    _Urbano no está en línea
    Gracias!!, era como lo que yo andaba buscando


  13. Novato
    Enviar Mensaje Privado Ver Perfil Ver Temas Creados Ver Comentarios de Usuario

    Comentarios: 1 | Temas: 0 | Karma: 0 | Poder: 0
    VENOM666 no está en línea
    Gracias, totales...


  14. Novato
    Enviar Mensaje Privado Ver Perfil Ver Temas Creados Ver Comentarios de Usuario

    Comentarios: 1 | Temas: 0 | Karma: 0 | Poder: 0
    eheck no está en línea
    gracias men!! se ve interesante

  15. Comentarios: 1 | Temas: 0 | Karma: 0 | Poder: 0
    davidjuegos1984 no está en línea
    fue de gran ayuda gracias

Página 1 de 2 12 ÚltimoÚltimo

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •