¿El objeto crypto de la API de Javascript de los navegadores puede trabajar con claves simétricas? Sí, el objeto Web Crypto API (accesible como window.crypto ) sí soporta criptografía con claves simétricas —y de hecho es uno de sus usos principales. 🔐 Algoritmos simétricos soportados Los más comunes: AES-GCM (recomendado ✅) AES-CBC AES-CTR AES-KW (para envolver claves) 👉 Todos estos usan una misma clave para cifrar y descifrar . 🧠 Ejemplo simple (AES-GCM) 1. Generar clave const key = await crypto . subtle . generateKey( { name: "AES-GCM" , length: 256 , }, true , [ "encrypt" , "decrypt" ] ); 2. Cifrar const encoder = new TextEncoder (); const data = encoder . encode( "Hola mundo" ); const iv = crypto . getRandomValues( new Uint8Array ( 12 )); const encrypted = await crypto . subtle . encrypt( { name: "AES-GCM" , iv, }, key , data ); 3. Descifrar const ...
Ideas y proyectos de informática.