Seguridad inalámbrica: cifrado
En general, el cifrado es el proceso de transformar los datos, en algún tipo de cyphertexteso sería no comprensible para cualquier 3 rd partido que interceptar la información. Hoy en día, usamos cifrado todos los días, sin siquiera darnos cuenta. Cada vez que accede a su banco web o buzón de correo, con mayor frecuencia cuando inicia sesión en cualquier tipo de página web o crea un túnel VPN de regreso a su red corporativa.
Alguna información es demasiado valiosa para no protegerla. Y, para proteger la información de manera eficiente, debe estar encriptada de una manera que no permita que un atacante la desencripte. Para ser honesto con ustedes, no existe un esquema de cifrado completamente seguro. Todos los algoritmos que usamos todos los días pueden estar rotos, pero ¿cuál es la probabilidad de que esto suceda con la tecnología y el tiempo actuales?
Por ejemplo, podría llevar alrededor de ocho años romper el cifrado "X" utilizando nuevas computadoras superrápidas. ¿Es ese riesgo lo suficientemente grande como para dejar de usar el algoritmo "X" para el cifrado? Lo dudo, la información a proteger podría estar desactualizada en ese momento.
Tipos de cifrado inalámbrico
Para empezar a hablar de cifrado inalámbrico, vale la pena decir que existen 2 tipos de algoritmos de cifrado: Stream Cipher y Block Cipher.
Stream Cipher - Convierte texto plano en texto cifrado bit a bit.
Block Cipher - Opera en bloques de datos de tamaño fijo.
Los algoritmos de cifrado más comunes se recopilan en la siguiente tabla:
Algoritmo de cifrado | Tipo de algoritmo de cifrado | Tamaño del bloque de datos |
---|---|---|
RC4 | Cifrado de flujo | --- |
RC5 | Cifrado de bloque | 32/64/128 bits |
DES | Cifrado de bloque | 56 bits |
3DES | Cifrado de bloque | 56 bits |
AES | Cifrado de bloque | 128 bits |
Los que probablemente encontrará (de alguna forma) en las redes inalámbricas son RC4 and AES.
WEP frente a WPA frente a WPA2
Hay tres estándares de seguridad ampliamente conocidos en el mundo de las redes inalámbricas. La mayor diferencia entre esos tres es el modelo de seguridad que pueden proporcionar.
Estándar de seguridad | Usuario del algoritmo de cifrado | Métodos de autenticación | Posibilidad de romper el cifrado |
---|---|---|---|
WEP | WEP (basado en RC4) | Clave precompartida (PSK) |
|
WPA | TKIP (basado en RC4) | Clave precompartida (PSK) u 802.1x | - descifrar la contraseña durante el protocolo de enlace inicial de 4 vías (asumiendo que es una contraseña relativamente corta <10 caracteres) |
WPA2 | CCMP (basado en AES) | Clave precompartida (PSK) u 802.1x |
WEP fue el primer modelo inalámbrico "seguro" que supuestamente agregaría autenticación y cifrado. Está basado enRC4 algorithm and 24 bits of Initialization Vector (IV). Este es el mayor inconveniente de la implementación que lleva a que WEP se pueda crackear en pocos minutos, utilizando las herramientas que cualquiera puede tener instaladas en sus PC.
Para mejorar la seguridad, se inventó WPA2 con un modelo de cifrado sólido (AES) y un modelo de autenticación muy sólido basado en 802.1x (or PSK). WPA se introdujo solo como un mecanismo de preparación para una transición sin problemas a WPA2. Muchas tarjetas inalámbricas no admitían el nuevo AES (en ese momento), pero todas usabanRC4 + TKIP. Por lo tanto, WPA también se basó en ese mecanismo, solo con algunos avances.
Vectores de inicialización débiles (IV)
El vector de inicialización (IV) es una de las entradas del algoritmo de cifrado WEP. Todo el mecanismo se presenta en el siguiente diagrama:
Como se puede notar, hay dos entradas para el algoritmo, una de las cuales es un IV de 24 bits de largo (que también se agrega al texto cifrado final en un texto claro) y la otra es una clave WEP. Al intentar descifrar este modelo de seguridad (WEP), es necesario recopilar una gran cantidad dedata frames (gran número de fotogramas hasta encontrar el fotograma con el valor del vector IV duplicado).
Suponiendo que para WEP, el IV tiene 24 bits. Esto significa que podría ser cualquier número desde dos fotogramas (si tienes la suerte) hasta 2 24 + 1 (recolectas todos los valores de IV posibles, y luego, el siguiente fotograma debe ser un duplicado). De la experiencia, puedo decir que, en una LAN inalámbrica bastante concurrida (alrededor de 3 clientes envían el tráfico todo el tiempo), es cuestión de 5-10 minutos obtener suficientes marcos, descifrar el cifrado y derivar el valor de PSK. .
Esta vulnerabilidad solo está presente en WEP. El modelo de seguridad WPA utiliza TKIP que resolvió el IV débil al aumentar su tamaño de 24 bits a 48 bits y realizar otras mejoras de seguridad en el diagrama. Esas modificaciones hicieron que el algoritmo WPA fuera mucho más seguro y propenso a este tipo de grietas.