He terminado el proyecto del criptosistema que quedó sin que nadie le hiciera caso, ahora pongo una prueba y reto para la comunidad.
Este reto, creo que se sale un poco de lo ordinario, y se necesita una buena capacidad de razonamiento. Esa prueba consiste en crear un programa capaz cde averiguar la matriz y desencriptar el archivo cripted.txt, (se aceptan soluciones parciales)
Adjunto los programas de encriptar y desencriptar junto con el código fuente y el archivo cripted.txt
La encriptacion esta basada en calculos matriciales es decir, tenemos una matriz A, y el tomamos de dos en dos letras del texto para formar varias matrices. Así vamos multiplicando A por cada una de las matrices para cifrarlas.
El proceso de descifrado es simplemente calcular la inversa de A y multiplicarla por las matrices cifradas para volver al texto original.
Reconozco que soy pésimo para explicar las cosas, pero es muy fácil averiguar algo de calculos con matrices, y sólo se necesita saber lo básico, además que uso matrices pequeñas de 2x2 porlo que con fuerza bruta no será difícil conseguirlo, si algo no está del todo claro, no duden en preguntar.
http://foros.solocodigo.com/viewthread.php?action=attachment&tid=3570&pid=9010
Ánimo
Marcadores