Clave precompartida (PSK): secretos compartidos para criptografía simétrica
Una clave precompartida (PSK) es un secreto acordado de antemano entre partes para sistemas criptográficos simétricos. Incluye formatos, distribución, usos comunes y riesgos.
Una clave precompartida (habitualmente abreviada como PSK) es un valor secreto que dos o más partes acuerdan antes de iniciar comunicaciones seguras. En el contexto de criptografía, una PSK funciona como una clave compartida usada por algoritmos de clave simétrica, de modo que el mismo secreto (o secretos derivados de él) pueda cifrar y descifrar mensajes. Como la clave debe conocerse de antemano, las PSK se eligen y distribuyen mediante algún canal fuera de banda o, de otro modo, por un canal seguro antes del funcionamiento normal.
Características y formatos comunes
Las propiedades de una PSK dependen del protocolo que la utiliza. Algunos sistemas aceptan cadenas arbitrarias, mientras que otros exigen una representación específica. Los formatos típicos incluyen:
- Contraseñas legibles por humanos o frases cortas (fáciles de introducir, pero por lo general con menor entropía).
- Frases de contraseña largas compuestas por palabras o expresiones, a veces generadas con técnicas como Diceware para aumentar la entropía.
- Claves hexadecimales o fragmentos binarios aptos para uso por máquina, a menudo producidos por un generador de números aleatorios.
Los protocolos pueden tratar la PSK directamente como una clave o introducirla en una función de derivación de claves para producir claves de sesión con mejores propiedades. La fortaleza del secreto depende de su imprevisibilidad (entropía) y de su longitud, y muchos sistemas documentan requisitos mínimos.
Distribución, almacenamiento y gestión
Como una PSK debe compartirse antes de su uso, la distribución segura y una gestión cuidadosa de su ciclo de vida son esenciales. Los métodos habituales de distribución incluyen entregar físicamente una clave, usar un canal de gestión protegido o aprovisionar dispositivos durante la fabricación. Una vez instalada, la PSK debe almacenarse de forma segura, idealmente en almacenamiento protegido o en módulos de seguridad de hardware. Entre las buenas prácticas figuran rotar las claves periódicamente, evitar su reutilización en sistemas no relacionados y usar, cuando sea posible, claves derivadas por sesión.
Consideraciones y limitaciones de seguridad
Los esquemas basados en PSK heredan varias limitaciones prácticas. Si un atacante descubre la PSK, puede hacerse pasar por un participante o descifrar el tráfico protegido por ese secreto. La seguridad global también depende del sistema criptográfico utilizado: el cifrado, el algoritmo y la efectiva longitud de clave determinan la resistencia frente a ataques de fuerza bruta. Las contraseñas elegidas por personas y las frases de contraseña cortas son vulnerables a ataques de diccionario fuera de línea y de fuerza bruta, sobre todo cuando los protocolos permiten que un atacante capture los datos intercambiados y pruebe conjeturas sin interactuar con un punto final activo.
Algunos usos de PSK ampliamente desplegados presentan inconvenientes conocidos. Por ejemplo, los primeros estándares inalámbricos como WEP fueron vulnerados debido a fallos de diseño, e incluso los modos modernos de WPA con clave precompartida (WPA‑PSK / WPA2‑PSK) pueden ser susceptibles de descifrado fuera de línea si la frase de contraseña es débil. Para alcanzar un nivel criptográficamente seguro, conviene usar claves largas y generadas aleatoriamente, o frases de contraseña de alta entropía, y aplicar funciones de derivación de claves robustas (PBKDF2, scrypt o similares) cuando corresponda.
Aplicaciones comunes y alternativas
Las PSK son populares allí donde la infraestructura de clave pública no resulta práctica: routers pequeños de oficina o domésticos, algunas configuraciones VPN (claves precompartidas IPsec IKE), dispositivos IoT con recursos limitados y algunos perfiles TLS‑PSK. Simplifican la configuración inicial, pero aumentan la carga de gestión a gran escala. Entre las alternativas que ofrecen propiedades más sólidas se encuentran los intercambios autenticados de Diffie-Hellman y los certificados de clave pública completos, que admiten secreto perfecto hacia adelante y un establecimiento de claves más sencillo por conexión.
En resumen, una clave precompartida es un mecanismo simple y ampliamente usado para autenticación y cifrado simétricos. Su uso correcto requiere una distribución segura (canal seguro), suficiente entropía y longitud (longitud de clave), y prácticas operativas sólidas para reducir los riesgos asociados con la compromisión de la clave. Para orientación práctica sobre cómo elegir secretos robustos, suelen recomendarse métodos como Diceware y funciones de derivación de claves bien probadas.
Lecturas adicionales: introducciones generales a la criptografía, notas de seguridad Wi‑Fi sobre Wi-Fi y sus modos PSK, y análisis técnicos de WEP y WPA pueden ayudar a los implementadores a comprender las compensaciones.
Artículos relacionados
Autor
AlegsaOnline.com Clave precompartida (PSK): secretos compartidos para criptografía simétrica Leandro Alegsa
URL: https://es.alegsaonline.com/art/78658