crypto

PRÁCTICAS

01

Esteganografía

Oculta mensajes secretos dentro de imágenes usando codificación LSB. Sube un archivo e incrusta datos ocultos invisibles a simple vista.

LSBimágenescodificación
02

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.

aritmética modularafíncifrado
03

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.

álgebra linealmodularhill
04

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.

rsaaes-gcmllave pública
05

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.

aescifrador por bloquesmodos
06

Elliptic Curve

Calcula residuos cuadráticos, enumera puntos racionales y prueba la generación de curvas, la suma y la duplicación de puntos.

elliptic curvesCWebAssembly
07

Toy ECDH

Compara multiplicación escalar RTL y LTR paso a paso y simula un intercambio ECDH con secretos r y s.

ECDHCWebAssembly
08

Toy ECDSA

Genera claves ECDSA, firma enteros, verifica firmas y prueba mensajes modificados.

ECDSACWebAssembly
09

ECDSA & ECDH · OpenSSL

Firma archivos con ECDSA y simula ECDH con OpenSSL, curvas NIST y HKDF-SHA-256.

OpenSSLNISTSHA-2

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.