Título: Encontrar la contraseña a partir de su encriptacion? Publicado por: CryNoF en 9 Octubre 2018, 02:49 am Hola!
Estoy en busqueda de obtener el metodo de generar la reversa de unas claves ya encriptadas. Tengo la contraseña y su respectiva encriptacion. Alguien podria orientarme como hacer el proceso al reves de a partir de la encriptacion lograr la clave ya teniendo ese indicio? No se que metodo usaron, ni como se conforma, pero debe haber alguna logica y esa es la que aun no encuentro. La contraseña es: lamisma la encriptacion es: 21581014252832 Este caso: contraseña: lamisma2 encriptacion: 2158101425283219 No se si se creo un script que transforma asi, o bien usaron alguna codificacion ya conocida tipo base64, md5 etc. Ojala puedan ayudarme Saludos! Título: Re: Encontrar la contraseña a partir de su encriptacion? Publicado por: Sytry en 9 Octubre 2018, 03:06 am https://www.blackploit.com/2011/09/hash-identifier-identifica-la.html
a ver si te sirve Título: Re: Encontrar la contraseña a partir de su encriptacion? Publicado por: CryNoF en 9 Octubre 2018, 17:26 pm Gracias sytry, al final pille la funcion de encriptacion, pero no se como reversarla, he intentado pero no hay caso.
Este es el.codigo, si se ejecuta en cualquier compilador online dara una clave a partir de la palabra q se ponga. Necesito reversar ese codigo a la palabra inicial. Como podria hacerlo Gracias!! public class Seguridad { public static void main(String[] args){ //Instancias la clase. Seguridad s = new Seguridad(); //ejecutas el metodo de la clase. String clave = s.encrypta("palabra"); System.out.print(clave); } public static String encrypta(String value) { byte key[] = {1,3,5,7,11,13,17,19,20,23,29,31,41,43}; byte[] source; byte[] target; if ( value.length() == 0 ) return ""; target = new byte[value.length()*2]; source = value.getBytes(); for ( int i = 0; i < source.length; i++ ) { int val = (source * key [i%14])<<1; String t = String.valueOf(val); if ( t.length() == 1 ) t = "0" + t; byte tb[]; tb = t.getBytes(); target[i*2] = tb[0]; target[i*2+1] = tb[1]; } // System.out.println("ENC = ["+new String(target)+"]"); return new String(target); } } |