Ir al contenido principal

Entradas

Mostrando las entradas etiquetadas como criptografía

Algoritmo de ofuscación reversible

 ¿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 ...