Hola a todos!
Estoy intentando descifrar un algoritmo de cifrado simétrico. Tengo los datos que introduzco y los datos que el algoritmo devuelve, y quiero saber si hay alguna forma de saber cómo funciona este algoritmo. Os escribo algunos ejemplos:
CARÁCTER ASCII PASS cifrado
d (1
n (v
dd (l*n
ddd (l*nN3
dn (l*x
nn (v*x
nnd (v*xN3
judio {f1'O4?)1!
j (r
jj (r*t
jjj (r*tN9
jjjj {f*tfQL7
jjjjj {f*tfQL7Q<
e (m
f (n
g (o
h (p
i (q
k (s
a (i
aa (i*k
aaa (i*kN0
aaaa ^@7xY;T6
aaaaa ^@7xY;T6Q3
aaaaaa ^@7xY;T6Q30q
aaaaaaa ^@7xY;T6Q30qdF
aaaaaaaa ^@7xY;T6Q30qdF6w
aaaaaaaaa ^@7xY;T6Q30qdF6wxZ
aaaaaaaaaa ^@7xY;T6Q30qdF6wxZ#d
aaaaaaaaaaa ^@7xY;T6Q30qdF6wxZ#d^@
aaaaaaaaaaaa ^@7xY;T6Q30qdF6wxZ#d^@I+
aaaaaaaaaaaaa ^@7xY;T6Q30qdF6wxZ#d^@I+wY
aaaaaaaaaaaaaa ^@7xY;T6Q30qdF6wxZ#d^@I+wYG)
aaaaaaaaaaaaaaa ^@7xY;T6Q30qdF6wxZ#d^@I+wYG)6w
aaaaaaaaaaaaaaaa ^@7xY;T6Q30qdF6wxZ#d^@I+wYG)6w$e
aaaaaaaaaaaaaaaaa ^@7xY;T6Q30qdF6wxZ#d^@I+wYG)6w$eX:
awwedffrtghhghyhju mOyq1)jPZ?nUN5K>(|u]]F_H>&.v]WE.^Izp
Sé que a cada carácter le asigna dos caracteres, pero estos dos caracteres dependen de muchos factores, entre ellos, la posición del carácter con respecto a la cadena, el tamaño de la cadena e incluso (como se puede ver en los dos últimos que tienen la misma longitud y sin embargo el primer carácter, la "a", se cifra de forma distinta) los caracteres que forman la cadena...
Quiero seguir investigándolo y sacar el algoritmo, pero ahora mismo estoy completamente stuck, y no sé qué puedo hacer para continuar. ¿Alguna idea?
GRACIAS por adelantado para los que se preocupen en leer el mensaje y darme su opinión!!!!!!!
Estoy intentando descifrar un algoritmo de cifrado simétrico. Tengo los datos que introduzco y los datos que el algoritmo devuelve, y quiero saber si hay alguna forma de saber cómo funciona este algoritmo. Os escribo algunos ejemplos:
CARÁCTER ASCII PASS cifrado
d (1
n (v
dd (l*n
ddd (l*nN3
dn (l*x
nn (v*x
nnd (v*xN3
judio {f1'O4?)1!
j (r
jj (r*t
jjj (r*tN9
jjjj {f*tfQL7
jjjjj {f*tfQL7Q<
e (m
f (n
g (o
h (p
i (q
k (s
a (i
aa (i*k
aaa (i*kN0
aaaa ^@7xY;T6
aaaaa ^@7xY;T6Q3
aaaaaa ^@7xY;T6Q30q
aaaaaaa ^@7xY;T6Q30qdF
aaaaaaaa ^@7xY;T6Q30qdF6w
aaaaaaaaa ^@7xY;T6Q30qdF6wxZ
aaaaaaaaaa ^@7xY;T6Q30qdF6wxZ#d
aaaaaaaaaaa ^@7xY;T6Q30qdF6wxZ#d^@
aaaaaaaaaaaa ^@7xY;T6Q30qdF6wxZ#d^@I+
aaaaaaaaaaaaa ^@7xY;T6Q30qdF6wxZ#d^@I+wY
aaaaaaaaaaaaaa ^@7xY;T6Q30qdF6wxZ#d^@I+wYG)
aaaaaaaaaaaaaaa ^@7xY;T6Q30qdF6wxZ#d^@I+wYG)6w
aaaaaaaaaaaaaaaa ^@7xY;T6Q30qdF6wxZ#d^@I+wYG)6w$e
aaaaaaaaaaaaaaaaa ^@7xY;T6Q30qdF6wxZ#d^@I+wYG)6w$eX:
awwedffrtghhghyhju mOyq1)jPZ?nUN5K>(|u]]F_H>&.v]WE.^Izp
Sé que a cada carácter le asigna dos caracteres, pero estos dos caracteres dependen de muchos factores, entre ellos, la posición del carácter con respecto a la cadena, el tamaño de la cadena e incluso (como se puede ver en los dos últimos que tienen la misma longitud y sin embargo el primer carácter, la "a", se cifra de forma distinta) los caracteres que forman la cadena...
Quiero seguir investigándolo y sacar el algoritmo, pero ahora mismo estoy completamente stuck, y no sé qué puedo hacer para continuar. ¿Alguna idea?
GRACIAS por adelantado para los que se preocupen en leer el mensaje y darme su opinión!!!!!!!