Herramienta de Cifrado Asimétrico (RSA)
Una aplicación web simple para encriptar y desencriptar archivos y texto usando el algoritmo RSA.
Reto
Desarrollar una herramienta web accesible para que los usuarios puedan entender y utilizar la criptografía asimétrica (RSA) para encriptar y desencriptar tanto texto como archivos, sin necesidad de instalar software complejo.
Solución Técnica
Se construyó una aplicación web moderna con Astro para el enrutamiento y renderizado, e islas de React para la interactividad. Toda la lógica criptográfica (generación de claves, cifrado, descifrado) se maneja en el lado del cliente utilizando la biblioteca `node-forge`, asegurando que los datos sensibles nunca salgan del navegador del usuario.
Características Destacadas
Generación de pares de claves RSA (pública y privada) directamente en el navegador. Doble funcionalidad: permite encriptar/desencriptar tanto fragmentos de texto como archivos completos (ej. .txt, .pdf). Interfaz de usuario limpia e intuitiva construida con Tailwind CSS, guiando al usuario a través del proceso de carga de archivos y claves.
Impacto
Una herramienta educativa y funcional que desmitifica la criptografía RSA, permitiendo a cualquier persona asegurar sus mensajes o archivos de forma rápida y segura, promoviendo la conciencia sobre la privacidad y la seguridad digital.