ECC (Elliptic Curve Cryptography) es un sistema criptográfico de clave pública basado en curvas elípticas. Ofrece una seguridad equivalente a RSA utilizando claves más pequeñas, reduciendo el tamaño de transmisión y los costes de procesamiento. Esta herramienta permite generar claves ECC y realizar firmas digitales ECDSA.
Admite tres curvas estándar: P-256 (secp256r1), P-384 (secp384r1) y P-521 (secp521r1). Estas curvas proporcionan aproximadamente niveles de seguridad de 128, 192 y 256 bits. Las firmas ECDSA pueden utilizar SHA-256, SHA-384 y SHA-512 como función hash.
ECC no es un algoritmo de cifrado directo. Esta herramienta implementa firmas digitales ECDSA y verificación de firmas, pero no cifra mensajes largos. Para intercambio de claves basado en curvas el estándar utilizado es ECDH. Curvas como secp256k1 y Ed25519 no están incluidas debido a las limitaciones de las APIs WebCrypto estándar del navegador.
La generación de claves, firma y verificación utilizan WebCrypto del navegador. Esta API requiere un entorno seguro HTTPS para funcionar correctamente.
Las claves se generan localmente en el navegador. Las claves privadas y mensajes firmados no se envían ni almacenan. Utilice estas claves únicamente para pruebas y aprendizaje, no para proteger sistemas de producción.
Comentarios 0