Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MS SQL Server (https://www.clubdelphi.com/foros/forumdisplay.php?f=23)
-   -   Obtener algoritmo de encriptación (https://www.clubdelphi.com/foros/showthread.php?t=80107)

martinb 04-09-2012 21:54:44

Obtener algoritmo de encriptación
 
Buenas tardes,

Estoy desarrollando una aplicación en la cual tengo que realizar un login y por lo tanto validar usuarios y contraseñas.

El tema es que la validación la hago sobre una tabla de usuario que ya viene creada y cargada. Esto me genera el problema que a la hora de comparar contraseñas necesito el algoritmo de encriptación para validar, y al ser la mia una aplicación externa, los desarrolladores de la base de datos no me la pasan.

Mi consulta es si dada la encriptacion puedo determinar que algoritmo usa.

Ejemplo:

1 - Pass: rpraf2710 Encriptacion: Þ?>¡ÊÝfdzÚt^{uù08Ý©NT‰¶&×¥G¼+4/LÕºçZâYѳ
2 - Pass: LE001 Encriptacion: ‹z¹å¯ºÎ:÷.øƒ¢WݸuQ>˨ܽŸܵñ

La aplicación esta desarrollada en Delphi, y yo estoy haciendo un desarrollo web con PHP.

Espero se comprenda el problema, y ojalá me puedan ayudar.

Muchas gracias.

roman 04-09-2012 22:34:31

A ver, aclaro que yo de cifrado no sé gran cosa, pero, a mi juicio, esto que pides, aun cuando se pudiera hacer, no te serviría.

Muchas funciones de cifrado se basan en una llave para cifrar un texto. Es decir, además del texto a cifrar (la contrseña en este caso) también debe proporcionarse una llave (otra cadena de texto). Esa cadena es necesaria para descifar el texto original.

Entonces, aun suponiendo que sabes la técnica de cifrado, digamos AES, de nada te sirve porue además necesitarías conocer la llave que usó el programador de la otra aplicación que, alo que se ve, no estará dispuesto a proporcionarla. De hecho, esta llave es lo que relmente tiene sentido guardar en secreto y no tanto la técnica en sí utilizada.

Yo creo que lo mejor es ir con el jefe o cliente y decirle: oye, esto que tu quieres no puede hacerse a menos que conozca los detalles del cifrado.

// Saludos


La franja horaria es GMT +2. Ahora son las 09:32:19.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi