Los
protocolos inalámbricos, o incluso los protocolos cableados, se basan en paquetes, a menudo llamados marcos . Un marco típico tendrá una suma de comprobación, que se utiliza para detectar si el marco se dañó o no. Si el cuadro se detecta como dañado, se cae por completo; corresponde a las capas superiores proporcionar el reconocimiento y la reemisión de tramas faltantes (eso es lo que TCP hace). Luego, las capas superiores ( SSL / TLS ) emplean la criptografía para detectar las alteraciones restantes, que pueden ser Se asume que es malicioso.
Cuando el cifrado se aplica a nivel de marco (en "capa 2" en el (in) famoso modelo OSI ) Cada fotograma está cifrado y descifrado independientemente de los otros; por lo tanto, ningún error de descifrado "se propaga" a otros marcos. El llamado "efecto de avalancha" , un concepto en los diseños de algoritmos criptográficos, no implica que los cuadros subsiguientes sean confusos; de hecho, en la mayoría de los casos, ese efecto se limita a uno o dos bloques. Esto puede verse en el modo de cifrado CBC : si modifica un bloque cifrado, luego la modificación altera solo dos bloques después del descifrado.
Hay algunos protocolos que no eliminan marcos modificados; Por lo general, GSM (para llamadas de voz) intentará recuperarse de los errores de transmisión. GSM utiliza el Cifrado de flujo A5 / 1 , por lo que el cifrado es XORing con un flujo dependiente de la clave. Si se invierte un bit en la trama cifrada, el bit correspondiente se invierte en los datos descifrados, pero otros bits no se verán afectados. Dado que se trata de voz , las pequeñas alteraciones no hacen que las palabras sean ininteligibles, por lo que GSM elige mantener esos marcos parciales. De hecho, el receptor ni siquiera sabrá que los datos se modificaron durante el transporte.
Tenga en cuenta que esto no significa que A5 / 1 no tenga efecto de avalancha. De hecho todavía tiene mucho; Si cambia un solo bit en la clave , entonces todo el estado interno de A5 / 1 (y el flujo producido posteriormente) se modifica por completo. A5 / 1 tiene otras deficiencias (que todas se reducen a un estado interno demasiado pequeño), pero no una falta de efecto de avalancha.
(Básicamente, "efecto de avalancha" no significa no "cambiar 1 bit de texto cifrado y todo el texto plano se convierte en basura". Esa expresión es un concepto que tiene sentido solo en un contexto específico del diseño primitivo criptográfico interno.)