Hace mucho tiempo que estoy interesado en la seguridad de TI y he aprendido mucho sobre redes y amp; seguridad. Sin embargo, al intentar un "desafío de descifrado" me falta lo que creo que es el conocimiento básico de cifrado / descifrado.
Así que tengo un texto cifrado sin saber sobre el algoritmo o la clave utilizada para cifrar el texto sin formato. Supongo que este cifrado no es "demasiado difícil" (no AES, por ejemplo) para descifrar, porque sería una exageración para un desafío simple.
Quiero mencionar que me gustaría descifrarlo por mi cuenta, pero necesito consejos en qué dirección debo ir: qué es lo más probable que se use, cómo puedo verificar si se usa algún algoritmo de cifrado, etc. .
Sobre el cifrado: El cifrado contiene [a-zA-Z0123456 +] sin espacios en blanco, mientras que algunos patrones son recurrentes (los mismos caracteres se repiten en el mismo orden unas cuantas veces en el cifrado).
Lo que ya he hecho:
-
Intenté un análisis de frecuencia para ver si solo se ha sustituido signo monoalfabético por signo, sin éxito (muchos resultados permanecen en ~ 8%, ninguno por encima del 10%)
-
Eché un vistazo a los métodos clásicos de transposición y sustitución que me llevaron a encriptaciones como Vigenére, Autokey, Beaufort, etc. Sin embargo, están diseñados para funcionar con alfabetos no numéricos en lo que a mi entender se refiere.
-
Calculé que el "Índice de coincidencia" era de aproximadamente 0.06, lo que debería indicarme que probablemente se use una sustitución (aún no he descubierto cómo funciona esto en detalle)
-
Ya intenté separar el cifrado en los puntos donde hay "palabras" sospechosas y recurrentes, solo para encontrar algo que parezca signos de separación. Sin embargo, no queda mucho más claro después y no estoy seguro de cómo continuar.
Lo que necesito sería un buen consejo para descifrar los cifrados, ya que actualmente me estoy quedando sin ideas sobre qué intentar.
Espero que alguien pueda ayudarme aquí ya que estoy realmente interesado en el tema.
Gracias de antemano!