Astro React TypeScript Tailwind CSS node-forge

Herramienta de Cifrado Asimétrico (RSA)

Una aplicación web simple para encriptar y desencriptar archivos y texto usando el algoritmo RSA.

Criptografía RSA Web App Astro React Seguridad
Mockup del proyecto Herramienta de Cifrado Asimétrico (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.

Vista ampliada