Caracteristicas y Especificaciones

Decode Transposition: Desvelando Secretos con Criptoanálisis en Python

Desarrollado en Python, este script automatiza un ataque de fuerza bruta para recuperar el mensaje original, ¡sin necesidad de conocer la clave!

Como desarrollador junior con una fuerte orientación hacia la ciberseguridad, creé esta herramienta para comprender y demostrar el funcionamiento de los ataques por fuerza bruta en esquemas de cifrado clásicos. Al mismo tiempo, reforcé mis conocimientos en seguridad ofensiva y el análisis de vulnerabilidades en algoritmos criptográficos.

Tecnologías y Técnicas Aplicadas:

  • Python 3: El lenguaje de programación principal.
  • Algoritmo de Fuerza Bruta Personalizado: Implementación desde cero para una solución a medida.
  • Programación Defensiva: Utilización de técnicas para validar y asegurar la precisión de los resultados.
  • Automatización del Descifrado: Iteración eficiente sobre todas las claves posibles.
  • Detección de Texto en Inglés (isEnglish): Una función inteligente para validar la legibilidad de los resultados y filtrar las posibles soluciones.

Funcionalidades del Script:

  • Entrada Flexible: El mensaje cifrado se puede introducir tanto por consola como a través de un archivo.
  • Búsqueda de Clave Automatizada: El script busca la clave correcta de forma autónoma, sin conocimiento previo.
  • Evaluación en Tiempo Real: Cada resultado se evalúa en el momento para determinar si el texto descifrado es legible.
  • Modularidad del Código: Diseño flexible que permite adaptar el ataque a otros tipos de cifrado clásico

Este proyecto me permitió profundizar en los fundamentos del cifrado por transposición y sus debilidades inherentes. Exploré los principios de los ataques de fuerza bruta en contextos criptográficos y aprendí a construir scripts de ciberseguridad reproducibles y auditables. Además, dominé el procesamiento de texto cifrado, la validación semántica y apliqué buenas prácticas de desarrollo seguro, incluyendo la lectura de archivos y la modularidad del código.

Este script demuestra mi capacidad para combinar conocimientos de programación con principios fundamentales de ciberseguridad, especialmente en el área de criptografía clásica y análisis de vulnerabilidades. Es un claro reflejo de mi interés en la seguridad ofensiva (red team) y la automatización de procesos para la detección de fallos criptográficos, lo que lo convierte en un excelente punto de partida para roles en análisis forense, pentesting o desarrollo seguro.

Para conocer mas:

¿Interesado en la implementación? Explora el código fuente y la documentación detallada del proyecto en mi repositorio de GitHub.

Ver codigo del proyecto