No artigo anterior discutimos sobre o processo de obtenção das chaves de criptografia WPA de Unicast (PTK) e Multicast/Broadcast (GTK). Este artigo tem como foco explicar de forma clara o processo de criptografia em sí.
Passo 1) É realizado uma concatenação da chave transiniente, Mac de destino e número do pacote.
Passo 2) O Resultado obtido é inserido no algoritmo RC4 juntamente com o Initialization Vector (IV). A partir deste ponto temos a chave de sessão que será usada para criptografar os dados deste pacote.
Passo 3) Será realizada a função XOR com o dado a ser criptografado e a chave de sessão:
Passo 4) O dado criptografado é inserido no cabeçalho 802.11 assim como o Initialization Vector.

Observando de forma Global, este processo ficará da seguinte forma:

Assim, uma das grandes vantagens do algoritmo WPA é que ele individualiza a chave de criptografia por pacote e não mais somente por usuário, como ocorre com o WEP.
Nenhum comentário:
Postar um comentário