Wi-Fi Protected Access (WPA), Wi-Fi Protected Access 2 (WPA2) e Wi-Fi Protected Access 3 (WPA3) são os três programas de certificação de segurança desenvolvidos após 2000 pela Wi-Fi Alliance para proteger redes de computadores sem fio. A Alliance os definiu em resposta a sérios pontos fracos que os pesquisadores haviam encontrado no sistema anterior, o Wired Equivalent Privacy (WEP).
O WPA (às vezes chamado de padrão TKIP) ficou disponível em 2003. A Wi-Fi Alliance pretendia que ele fosse uma medida intermediária em antecipação à disponibilidade do WPA2, mais seguro e complexo, que ficou disponível em 2004 e é uma abreviação comum para o padrão IEEE 802.11i (ou IEEE 802.11i-2004).
Em janeiro de 2018, a Wi-Fi Alliance anunciou o lançamento do WPA3, que tem várias melhorias de segurança em relação ao WPA2.
A partir de 2023, a maioria dos computadores que se conectam a uma rede sem fio tem suporte para usar WPA, WPA2 ou WPA3. Todas as suas versões, pelo menos conforme implementadas até maio de 2021, são vulneráveis a comprometimentos.
O WEP (Wired Equivalent Privacy) é um protocolo de criptografia antigo para redes sem fio, projetado para proteger conexões WLAN. Ele suporta chaves de 64 e 128 bits, combinando bits configuráveis pelo usuário e definidos de fábrica. O WEP usa o algoritmo RC4 para criptografar dados, criando uma chave exclusiva para cada pacote, combinando um novo vetor de inicialização (IV) com uma chave compartilhada (ele tem 40 bits de chave vetorizada e 24 bits de números aleatórios). A descriptografia envolve a reversão desse processo, usando o IV e a chave compartilhada para gerar um fluxo de chaves e descriptografar a carga útil. Apesar de seu uso inicial, as vulnerabilidades significativas do WEP levaram à adoção de protocolos mais seguros.
A Wi-Fi Alliance pretendia que o WPA fosse uma medida intermediária para substituir o WEP enquanto se aguardava a disponibilidade do padrão IEEE 802.11 completo. O WPA poderia ser implementado por meio de atualizações de firmware em placas de interface de rede sem fio projetadas para WEP, que começaram a ser fornecidas em 1999. No entanto, como as alterações exigidas nos pontos de acesso sem fio (APs) eram mais extensas do que as necessárias nas placas de rede, a maioria dos APs anteriores a 2003 não podia ser atualizada por métodos fornecidos pelo fornecedor para oferecer suporte ao WPA.
O protocolo WPA implementa o protocolo TKIP (Temporal Key Integrity Protocol). O WEP usa uma chave de criptografia de 64 ou 128 bits que deve ser inserida manualmente nos pontos de acesso e dispositivos sem fio e que não muda. O TKIP emprega uma chave por pacote, o que significa que ele gera dinamicamente uma nova chave de 128 bits para cada pacote e, assim, evita os tipos de ataques que comprometem o WEP.
O WPA também inclui uma Verificação de Integridade da Mensagem, projetada para impedir que um invasor altere e reenvie pacotes de dados. Isso substitui a verificação de redundância cíclica (CRC) que era usada pelo padrão WEP. A principal falha do CRC é que ele não oferece uma garantia de integridade de dados suficientemente forte para os pacotes que ele manipula. Já existiam códigos de autenticação de mensagens bem testados para resolver esses problemas, mas eles exigem muita computação para serem usados em placas de rede antigas. Desde então, os pesquisadores descobriram uma falha no WPA que se baseava em pontos fracos mais antigos do WEP e nas limitações da função de hash do código de integridade de mensagens, chamada Michael, para recuperar o fluxo de chaves de pacotes curtos e usá-lo para reinjeção e falsificação ("spoofing").
Ratificado em 2004, o WPA2 substituiu o WPA. O WPA2, que exige testes e certificação pela Wi-Fi Alliance, implementa os elementos obrigatórios do IEEE 802.11i. Em particular, ele inclui suporte para CCMP, um modo de criptografia baseado em AES. A certificação começou em setembro de 2004. De 13 de março de 2006 a 30 de junho de 2020, a certificação WPA2 era obrigatória para todos os novos dispositivos que ostentassem a marca registrada Wi-Fi.
Nas WLANs protegidas por WPA2, a comunicação segura é estabelecida por meio de um processo de várias etapas. Inicialmente, os dispositivos se associam ao ponto de acesso (AP) por meio de uma solicitação de associação. Em seguida, é realizado um handshake de quatro vias, uma etapa crucial para garantir que o cliente e o AP tenham a chave pré-compartilhada (PSK) correta, sem de fato transmiti-la. Durante esse handshake, uma Pairwise Transient Key (PTK) é gerada para a função de chave de troca segura de dados para a troca RP = 2025.
O WPA2 emprega o Advanced Encryption Standard (AES) com uma chave de 128 bits, aumentando a segurança por meio do CCMP (Counter-Mode/CBC-Mac Protocol). Esse protocolo garante criptografia robusta e integridade de dados, usando diferentes vetores de inicialização (IVs) para fins de criptografia e autenticação.
Após o handshake, a PTK estabelecida é usada para criptografar o tráfego unicast, e a Group Temporal Key (GTK) é usada para o tráfego broadcast. Esse mecanismo abrangente de autenticação e criptografia é o que torna o WPA2 um padrão de segurança robusto para redes sem fio.
Em janeiro de 2018, a Wi-Fi Alliance anunciou o WPA3 como substituto do WPA2. A certificação começou em junho de 2018, e o suporte a WPA3 é obrigatório para dispositivos que ostentam o logotipo "Wi-Fi CERTIFIED™" desde julho de 2020.
O novo padrão usa uma força criptográfica equivalente a 192 bits no modo WPA3-Enterprise (AES-256 no modo GCM com SHA-384 como HMAC) e ainda exige o uso do CCMP-128 (AES-128 no modo CCM) como o algoritmo de criptografia mínimo no modo WPA3-Personal. O TKIP não é permitido no WPA3.
O padrão WPA3 também substitui a troca de chaves pré-compartilhadas (PSK) pela troca de Autenticação Simultânea de Iguais (SAE), um método originalmente introduzido com o IEEE 802.11s, resultando em uma troca de chaves inicial mais segura no modo pessoal e sigilo de encaminhamento. A Wi-Fi Alliance também afirma que o WPA3 atenuará os problemas de segurança causados por senhas fracas e simplificará o processo de configuração de dispositivos sem interface de exibição. O WPA3 também oferece suporte à Opportunistic Wireless Encryption (OWE) para redes Wi-Fi que não têm senhas.
A proteção de quadros de gerenciamento, conforme especificado na emenda IEEE 802.11w, também é aplicada pelas especificações do WPA3.