O CDMA (Code Division Multiple Access) é um método de acesso de canais que sustenta várias gerações de comunicações móveis, desde as primeiras redes 2G na América do Norte e Ásia até à família 3G CDMA2000. Enquanto o design de spread-spectrum da CDMA proporciona resistência inerente à interferência de banda estreita e algumas formas de escuta, não oferece uma forte segurança por conta própria. À medida que o tráfego sem fio se expandiu para incluir transações financeiras, mensagens pessoais e dados empresariais, protocolos de segurança robustos e técnicas de criptografia tornaram-se essenciais para proteger a privacidade do usuário e a integridade da rede. Nas últimas três décadas, o ecossistema CDMA evoluiu através de várias arquiteturas de segurança – cada uma abordando as vulnerabilidades de seu antecessor e adaptando-se ao aumento do poder computacional e atacar sofisticação.

Desafios de segurança em redes CDMA

As redes CDMA enfrentam um conjunto distinto de ameaças de segurança que decorrem da natureza da propagação de rádio, da dependência de chaves secretas compartilhadas e da complexidade das transferências entre estações base e transportadores. Compreender esses desafios é crucial para apreciar o desenho das contramedidas de segurança.

Intercepção de sinal e escuta

Ao contrário das comunicações com fios, os sinais sem fios viajam ao ar livre e podem ser capturados por qualquer receptor sintonizado com a frequência correta e equipado com a lógica de demodulação adequada. Embora o CDMA espalhe o sinal por uma ampla largura de banda usando uma sequência pseudo-random, o código de propagação em si não é um segredo – é muitas vezes transmitido ou derivado de padrões disponíveis publicamente. Um adversário com um rádio definido por software e acesso aos parâmetros de difusão da rede pode capturar fluxos de chips brutos. Sem criptografia adicional, chamadas de voz e sessões de dados podem ser reconstruídas.

Clonagem e personificação

Nos primeiros lançamentos do CDMA, cada dispositivo móvel foi identificado por um número de série eletrônico único (ESN) e um número de identificação móvel (MIN). Os atacantes poderiam interceptar o par ESN/MIN no ar e programar um telefone diferente para disfarçar-se como o assinante legítimo. Este ataque de clonagem permitiu que os fraudulentos fizessem chamadas carregadas na conta da vítima. O problema foi agravado pela ausência de autenticação mútua forte no padrão CDMA inicial (IS-95).

Ataques do Homem no Meio e Repetição

Como as redes CDMA dependem de chaveamentos de ar, um atacante posicionado entre o móvel e a estação base (uma “estação base falsa” ou “recuperação de dados de dados”) pode forçar o dispositivo a diminuir para criptografia mais fraca ou até mesmo desligar completamente a criptografia. Replay ataques – onde uma sequência de autenticação capturada anteriormente é ressentida – também são viáveis quando os protocolos de autenticação não têm garantias de frescura (por exemplo, data-limite ou nonces).

Negação de serviço

Um atacante sofisticado pode bloquear partes do espectro CDMA ou enviar mensagens de sinalização malformadas para interromper o serviço para um setor ou uma estação base inteira. Embora não seja uma questão de confidencialidade ou integridade, a negação de serviço ataca a confiança erode e pode causar danos econômicos.

Técnicas de criptografia em CDMA

A criptografia em sistemas CDMA protege a confidencialidade dos dados do usuário e a sinalização de controle. Os algoritmos específicos utilizados evoluíram de cifras proprietárias de 64 bits para padrões de criptografia fortes e controlados publicamente. Abaixo estão as principais famílias de técnicas de criptografia empregadas em gerações CDMA.

Cifras de fluxo para voz e dados

As primeiras redes de CDMA (IS-95) usaram as cifras de fluxo ORANGE e CAVE[[ (Algoritmo de autenticação celular e criptografia de voz). O CAVE é construído em torno de uma combinação de operações de substituição-caixa e registros de mudança de feedback linear (LFSRs). A variante de criptografia de voz produziu um keystream que foi XORed com as molduras de voz digitalizadas. Infelizmente, estas cifras foram mantidas em segredo (“segurança através da obscuridade”) e posteriormente invertidas; os pesquisadores demonstraram que a chave de 64 bits poderia ser forçada com recursos moderados. Por exemplo, o algoritmo ORYX foi usado em alguns serviços de dados do CDMA iniciais, que também tiveram um tempo de 64 bits para ser mostrados em um texto simples.

O CDMA2000 1xRTT introduziu os algoritmos HVX (Alta Velocidade de Encrypção de Voz) e VTX[ (Encryption de Tipo T de taxa variável), que aumentaram o comprimento da chave para 128 bits e usaram configurações LFSR mais robustas. No entanto, estes permaneceram proprietários até que o corpo de padrões 3GPP2 eventualmente adotou cifras publicamente revistas.

Cifras de Bloco para Dados de Pacotes

Para dados comutáveis em pacotes, as redes CDMA2000 afastaram-se das cifras de fluxo e adotaram o Advanced Encryption Standard (AES). O AES[] bloco cifra, com 128-, 192-, ou 256-bit chaves, tornou-se obrigatório no padrão de alta taxa de dados de pacote (HRPD, também conhecido como EV-DO). AES é usado no modo Cipher Block Chaining (CBC) ou Counter (CTR) para criptografar pacotes IP na camada de ligação de rádio. Esta transição trouxe segurança CDMA em linha com padrões gerais de criptografia da Internet, permitindo interoperabilidade com VPNs e camadas de sockets seguras.

Criptografia de Chave Pública para Estabelecimento de Chaves

As redes CDMA empregam criptografia assimétrica (chave pública) para dois fins principais:

  • Troca de chaves de autenticação: O protocolo Diffie-Hellman (DH) ou a sua variante elíptica-curva (ECDH) permite que o móvel e a rede acordem numa chave de sessão partilhada mesmo num canal inseguro. Isto é utilizado durante o registo inicial e cada configuração de chamada subsequente em sistemas 3G.
  • As assinaturas digitais para elementos de rede: As assinaturas RSA e ECDSA permitem que um telemóvel verifique se está a comunicar com uma estação base legítima, atenuando os ataques de falsa estação de base. Nos padrões 3GPP2, o certificado de chave pública da rede é entregue durante o processo de autenticação.

Protocolos de segurança em CDMA

Algoritmos de criptografia são tão fortes quanto os protocolos que regem seu uso. O CDMA define uma pilha de protocolos de segurança em camadas que cobre autenticação, gerenciamento de chaves, integridade de dados e privacidade.

Protocolos de autenticação

O algoritmo CAVE[] formou o coração da autenticação nas redes IS-95 e CDMA2000 iniciais. Utiliza uma chave de autenticação de 64 bits (A-Key) armazenada no cartão SIM do telemóvel (ou, em telemóveis antigos, em firmware). Durante a autenticação, a estação base envia um desafio aleatório de 32 bits (RAND) para o telemóvel. O telemóvel calcula uma resposta assinada de 32 bits (SRES) utilizando CAVE, e isto é comparado com o valor calculado pelo Centro de Autenticação (AuC). Se corresponderem, o acesso é concedido.

O sistema também gera um dado secreto partilhado (SSD) que pode ser actualizado periodicamente utilizando CAVE.

CAVE tinha fraquezas conhecidas: o A-Key de 64 bits poderia ser recuperado através de ataques de canal lateral ou por força bruta se um atacante obtivesse os pares RAND-SRES. Em resposta, CDMA2000 1x e HRPD adotaram o protocolo AKA (Autenticação e Acordo Chave) originalmente definido por 3GPP para UMTS. A AKA usa uma chave-mestra de 128 bits (K) armazenada no Cartão Integrado Universal de Circuito (UICC) e emprega o conjunto de algoritmos de Milenage (ou outros algoritmos específicos do operador) para produzir vetores de autenticação. Os vetores contêm um desafio aleatório, uma resposta esperada (XRES), uma chave de cifra (CKK) e uma chave de integridade (IK). Isto fornece autenticação mútua e frescura através de números de sequência.

Protocolos de criptografia

A criptografia em CDMA ocorre em duas camadas:

  • Centragem sobre o ar (OTA): A ligação de rádio entre o telemóvel e a estação base é cifrada utilizando as chaves de sessão derivadas durante a autenticação. No IS-95, a chave de criptografia de voz foi gerada a partir da A-Key e de uma semente aleatória. No CDMA2000, a chave cifra (CK) da AKA é usada para conduzir AES ou as cifras de fluxo legado.
  • Encerração final (opcional):] Dado que as estações base descodificam o tráfego OTA antes de o encaminharem para a rede com fios, o operador da rede tem acesso a dados de texto claro. Para alcançar a verdadeira confidencialidade final-terminal, as aplicações devem implementar a sua própria criptografia (por exemplo, HTTPS, VoIP-SRTP, ou mensagens seguras).

Gestão de Chaves

O gerenciamento adequado de chaves é crítico. As redes CDMA mantêm uma hierarquia de chaves:

  • A-Key / K:] O segredo de longo prazo armazenado na UICC e na AuC.
  • SSD: Um dado secreto partilhado de 128 bits usado para a geração de chaves de autenticação e criptografia interina em CDMA 2G/3G.
  • Session keys (CK, IK): Derivado por sessão usando o protocolo de autenticação, válido apenas durante a duração de uma chamada ou sessão de dados.
  • Teclas de criptografia: Derivadas de CK e usadas diretamente pelo algoritmo de cifra.

A distribuição chave é tratada pela infraestrutura de rede: o AuC gera vetores de autenticação e os envia para a estação base de serviço ou para o registro de localização (HLR) através de links com fio seguros (muitas vezes protegidos por IPSec ou linhas alugadas dedicadas). O celular nunca transmite a chave-mestra – apenas as respostas processuais.

Verificação de integridade

Para garantir que os dados não foram adulterados durante o trânsito, os protocolos CDMA incluem códigos de autenticação de mensagens (MACs). No CDMA2000 HRPD, os quadros RLP (Radio Link Protocol) são protegidos por um CRC de 16- bits que fornece detecção de erros, mas não autenticidade. Para uma integridade mais forte, a camada IP pode usar IPsec com AH (Autenticação Header) ou ESP com proteção de integridade. No nível de acesso de rádio, o protocolo AKA fornece uma chave de integridade (IK) que é usada para calcular um MAC sobre mensagens de sinalização. Isto impede que um atacante modifique as mensagens de controle (por exemplo, comandos de handoff).

Evolução de 2G para 3G e 4G

A arquitetura de segurança das redes CDMA sofreu um progresso significativo à medida que a tecnologia passou do IS-95 comutado para a família CDMA2000, centrada em pacotes, e depois para o LTE (que, embora não o CDMA, foi construída com base em lições aprendidas).

IS-95 (2G)

  • Autenticação: CAVE com 64 bits A-Key, autenticação unidirecional (rede autentica móvel, não vice-versa).
  • Criptografia: Cifras de fluxo proprietárias (ORANGE, ORYX) com chaves de 64 bits; máscara de privacidade para o MIN/ESN.
  • Vulnerabilidades: Chaves fracas, clonagem, sem proteção de integridade para voz, força bruta trivial para a criptografia.

CDMA2000 1x (3G)

  • Autenticação: Opção para CAVE atualizada para SSD de 128 bits; introdução posterior de 3GPP AKA (não obrigatória até Rev. C).
  • Criptografia: AES obrigatório para dados de pacotes; HVX/VTX opcional para voz com teclas de 128 bits.
  • Melhorias: Chaves mais longas, autenticação mútua, proteção de integridade para sinalização via integridade RRC (Radio Resource Control).
  • Fraquezas: Legacy CAVE permaneceu em uso em muitas redes; compatibilidade para trás permitiu ataques de downgrade.

CDMA2000 EV-DO Rev. A/B (3.5G)

  • Adoção completa da AKA com chave-mestra de 128 bits.
  • Criptografia: AES-CTR para dados do usuário; AES-CBC para mensagens de controle.
  • Integridade: AES-CMAC para mensagens de controle, substituindo o MAC mais fraco baseado em CAVE.
  • Segurança de rede: IPSec recomendado para conexões de backhaul entre nós de acesso de rádio e núcleo de pacotes.

LTE e Além (4G/5G)

Enquanto o LTE (Long Term Evolution) usa OFDMA em vez de CDMA, os mecanismos de segurança adotados pelo 3GPP para o LTE – EPS AKA, 128-bit keys, AES, SNOW 3G e ZUC – representam a evolução madura dos princípios aplicados pela primeira vez no CDMA2000. A transição do CDMA para o LTE permitiu que os operadores aproveitassem algoritmos mais recentes, mantendo a compatibilidade com o backback através de procedimentos de retrocesso (por exemplo, CSFB para 1xRTT para voz).

Avanços e tendências futuras

Várias tecnologias emergentes e orientações de investigação prometem reforçar ainda mais a segurança nas redes móveis de CDMA derivadas e da próxima geração.

Criptografia de fim a fim (E2EE)

Como a criptografia de acesso a rádio termina na estação base, os operadores de rede (e qualquer entidade com acesso à infraestrutura com fio) podem interceptar o tráfego descriptografado. O verdadeiro E2EE só é possível quando as aplicações comunicantes lidam com criptografia de forma independente. Os sistemas operacionais móveis agora mandatam o E2EE para aplicativos de mensagens (por exemplo, Signal, WhatsApp), mas para a voz tradicional comutada por circuitos, os operadores estão implementando o Voice over LTE (VoLTE) com o gerenciamento de chaves SRTP e MIKEY, que pode ser combinado com soluções E2EE que escondem o conteúdo de chamadas mesmo do provedor.

Autenticação biométrica e comportamental

Além da autenticação criptográfica, os dispositivos móveis agora incorporam impressões digitais, reconhecimento facial e autenticação contínua baseada em comportamento. Para dispositivos baseados em CDMA em aplicações IoT, esses métodos podem complementar o SIM-based AKA, fornecendo verificação de segundo fator e detectando padrões de uso anômalos (por exemplo, mobilidade súbita do aparelho inconsistente com um sensor IoT fixo).

Criptografia Pós-Quantum

À medida que os computadores quânticos avançam, a segurança de algoritmos de chave pública, como RSA e ECDH, pode ser quebrada. A indústria móvel está ativamente pesquisando esquemas criptográficos pós-quantum (por exemplo, baseados em rede, baseados em código, multivariados) que poderiam ser implantados em futuros protocolos de autenticação. Enquanto o próprio CDMA está sendo progressivamente eliminado, seu legado de segurança influencia o design de 5G-Avançado e 6G, que precisarão apoiar trocas de chaves resistentes a quânticas.

Segurança de Rede definida por software

Com a mudança para redes centrais virtualizadas RAN e nativas de nuvem, os operadores de CDMA estão implementando sistemas de detecção de intrusão baseados em aprendizado de máquina que monitoram padrões de sinalização para anomalias indicativas de estações base falsas ou tempestades de sinalização. Esses sistemas podem orientar dinamicamente o tráfego, ajustar políticas de criptografia ou isolar dispositivos comprometidos – capacidades que não eram possíveis no hardware de funções fixas de redes CDMA legados.

Conclusão

Protocolos de segurança e técnicas de criptografia em comunicações móveis CDMA avançaram de cifras débeis e proprietárias para algoritmos robustos e internacionalmente padronizados apoiados pelo escrutínio público. A jornada de CAVE para AKA e de cifras de fluxo de 64 bits para 256 bits AES reflete o crescente apreço da indústria de telecomunicações pela segurança proativa e em camadas. Enquanto o próprio CDMA está sendo aposentado em muitos mercados, as lições aprendidas – e os projetos de protocolo endurecidos ao longo de duas décadas – continuam a informar as bases de segurança de 4G, 5G e além. Garantir autenticação robusta, criptografia e integridade continua sendo essencial para manter a confiança do usuário e proteger informações sensíveis em todas as redes sem fio.

Leitura adicional: