Implementación segura del Teorema de Euler y la Función Totiente ($\phi(n)$) aplicada a la criptografía asimétrica (RSA).
Este proyecto fue desarrollado para demostrar las implicaciones prácticas de llevar matemáticas abstractas a un entorno de Ingeniería de Software de producción.
-
Escudo de Tiempo Constante: Prevención de Side-Channel Attacks mediante operaciones a nivel de bits (
XOR,OR) para garantizar validaciones en tiempo$O(1)$ sin bifurcaciones. - Escudo de Memoria RAM: Omisión del Garbage Collector manipulando arreglos mutables de bytes y sobrescritura manual con ceros post-ejecución.
-
Escalabilidad Matemática: Uso de
java.math.BigIntegerpara procesar llaves de 2048 bits sin desbordamiento.
src/main/java: Lógica core, demostración y escudos de seguridad.src/test/java: Pruebas unitarias para validar los controladores de seguridad.