PRÁCTICAS
Esteganografía
Oculta mensajes secretos dentro de imágenes usando codificación LSB. Sube un archivo e incrusta datos ocultos invisibles a simple vista.
Cifrado Afín
Cifra y descifra mensajes usando el cifrado afín. Valida coprimalidad, calcula inversos multiplicativos y observa e_k y d_k en acción.
Calculadora de Matrices
Álgebra matricial modular con slots reutilizables. Invierte, resuelve sistemas y reduce matrices no cuadradas vía RREF — encadena cálculos sin reescribir nada.
Cifrado Híbrido RSA
Genera pares de llaves RSA y cifra/descifra archivos con AES-256-GCM envuelto por RSA. WebAssembly puro — las llaves y el texto en claro nunca salen del navegador.
Modos de Operación de AES
Cifra y descifra archivos con AES-128 en ECB, CBC, CFB, OFB y CTR. Traza por bloque, derivación PBKDF2 e IVs aleatorios — WebAssembly puro.
Elliptic Curve
Calcula residuos cuadráticos, enumera puntos racionales y prueba la generación de curvas, la suma y la duplicación de puntos.
Toy ECDH
Compara multiplicación escalar RTL y LTR paso a paso y simula un intercambio ECDH con secretos r y s.
Toy ECDSA
Genera claves ECDSA, firma enteros, verifica firmas y prueba mensajes modificados.
ECDSA & ECDH · OpenSSL
Firma archivos con ECDSA y simula ECDH con OpenSSL, curvas NIST y HKDF-SHA-256.
RSA-PSS · OpenSSL
Genera claves RSA y firma archivos con RSA-PSS, SHA-256 y OpenSSL en tu navegador.
RSA con TCR
Genera claves RSA de libro de texto con e aleatorio, cifra enteros y descifra paso a paso con el teorema chino del residuo.
RSA-OAEP · OpenSSL
Alice y Bob intercambian un archivo cifrado con AES-128-GCM y una clave K cifrada con RSA-OAEP y TCR.
APRENDE
HACIENDO.
Cada práctica está implementada en Rust o C, compilada a WebAssembly y se ejecuta completamente en tu navegador.
Sube archivos, transforma datos y observa los resultados en tiempo real — sin servidores involucrados. Entiende los algoritmos, míralos funcionar y experimenta con tus propios datos.