En pocas palabras, tengo un programa que genera claves de 32 caracteres. Estas teclas cambian cada segundo, así que asumo que están basadas en el tiempo. Algunas de estas claves son las siguientes:
-
8é03]TyjzyQ;µ°g'Ôñ"KL2ûä*ª
-
ÁÁÚô£÷=ÁËè«-w¢c££ià(tóWìQÁ
-
œÃ¶~çY»BõÙ)ýŒdÒŒDîýWH (œI
-
.ë[VÒ;S÷:uYªaCXZÃ.0Þ¯ó{œü X·ú
Estas teclas van juntas con otro parámetro llamado serialNumber
. El programa, después de generar una clave como la de arriba, forma (con número de serie y clave) una cadena base32 de 52 caracteres llamada secret
. No sé cómo relacionar las claves con el segundo exacto en el que se crearon (¿quizás el cifrado de marca de tiempo de Unix?) Pero tengo un valor secret
y un serialNumber
, y mi objetivo es aplicar ingeniería inversa a la clave . Dado que esto es posible, ¿puede alguien guiarme por el camino correcto? Me dicen que tengo suficiente información para obtener el key
de secret
y serialNumber
Simplemente no sé cómo descifrar mi secret
(se parece a TQCN562J5NUVFWMNCMHFJLXHWU4R2T7MAC4NFHMFGJD4NNTYWW7A
) con mi serialNumber
(se ve algo como 49284393
). Cualquier consejo sería apreciado.
Por cierto, esto es un trabajo de crédito adicional, no me importan los puntos, solo quiero aprender cómo resolver este problema. Cualquier consejo sería apreciado!