BroadNet
Protocolos Resposta da BroadNet

Algoritmo Milenage — Autenticação 3GPP explicada

Última revisão 2 min de leituraRevisado pela equipa de engenharia BroadNet
Resposta rápida

Milenage é o algoritmo de autenticação e geração de chaves padronizado pelo 3GPP que todas as redes GSM/UMTS/LTE utilizam para verificar um assinante e derivar chaves de sessão. Ele é executado dentro do SIM/eUICC e dentro do HLR/HSS da operadora, recebendo a chave de longo prazo (Ki) do assinante, a constante personalizada pela operadora (OPc) e um desafio aleatório da rede (RAND), e produzindo a resposta (RES), a chave de encriptação (CK), a chave de integridade (IK) e uma chave de anonimato (AK). É a base criptográfica da autenticação móvel.

Definição em linguagem simplesneutro em relação ao fornecedorRevisado 29 de setembro de 2026
A resposta longa

Tudo o que vale a pena saber, nada do que não vale.

§01

O que isso realmente faz

O Milenage é construído em torno de cinco invocações AES-128 (f1, f1*, f2, f3, f4, f5) com chave Ki, com OPc incluído para separação de domínio por operadora. A rede envia RAND, o SIM/eUICC executa o Milenage com o seu Ki/OPc armazenado e devolve RES mais os parâmetros de autenticação. A rede verifica o RES comparando-o com o seu próprio cálculo. Se houver correspondência, o assinante é autenticado e as chaves de sessão CK/IK são derivadas. Esse mesmo fluxo é executado em cada conexão de célula, cada resposta de paginação, cada desafio de autenticação — milhares de milhões de vezes por dia em todo o mundo.

§02

Porque isso é importante comercialmente

O Milenage é o motivo pelo qual as operadoras podem confiar no dispositivo — sem ele, não há rede da operadora, nem SMS, nem voz, nem dados. Para um Gestor de Assinaturas eSIM, o ato de personalizar um perfil significa gravar um par Ki + OPc exclusivo num novo ISD-P. A geração do Ki/OPc deve ser criptograficamente forte, arquivada para aprovisionamento HLR/HSS e nunca transmitida em texto não encriptado fora dos limites do HSM. A plataforma eSIM VSM da BroadNet (/operators/esim-vsm) gera o Milenage Ki/OPc dentro de um ambiente HSM FIPS 140-2 Nível 3.

§03

Latência, escala e ângulo de conformidade

Num SIM/eUICC moderno, o Milenage é executado em 5 a 20 ms. Num HSS de grande escala, a geração em lote de vetores de autenticação atinge de 10.000 a 50.000 vetores por segundo por HSM. Conformidade: o Milenage é o padrão exigido pela GSMA para 4G; o TUAK é uma alternativa para perfis de segurança mais elevados (consulte /answers/tuak-algorithm). Todo o material Milenage Ki/OPc está sujeito à auditoria de custódia de chaves SAS-SM.

§04

Considerações sobre privacidade e conformidade

A violação da chave Ki/OPc significa que o assinante pode ser personificado e o seu tráfego descriptografado indefinidamente. Não há recuperação além da criação de um novo perfil personalizado. É por isso que a chave Ki nunca sai do elemento seguro no dispositivo, porque os backups do banco de dados HSS são encriptados e têm acesso controlado, e porque os procedimentos HSM para geração da chave Ki possuem controlo duplo com custódia de chave dividida. Todo o regime SAS-SM existe, fundamentalmente, para proteger o material de chave Milenage.

BNEscrito pela equipa de engenharia BroadNet·Serviços de mensagens de nível de operadora desde 2003, com sede no Dubai.·Padrões editoriais
Construa com isto

Precisa de ajuda para instalar isso?

As páginas abaixo contêm os produtos e guias de integração que colocam este conceito em prática. Se preferir uma demonstração ao vivo, a nossa equipa de engenharia está disponível para atendimento no mesmo dia, durante o horário comercial MENA .

Fale com a nossa equipa de engenharia.
Opinião

Essa resposta foi útil?

O seu voto nos ajuda a priorizar quais respostas devem ser expandidas com exemplos, diagramas e trechos de código.

Essa resposta foi útil?
Obrigado — anotado. Manteremos esta resposta atualizada.
Entendi. Diga-nos o que estava a faltar. Envie uma mensagem rápida.

Como escrevemos e revemos os conteúdos

Ainda precisa de ajuda?

Converse com um engenheiro de verdade sobre a sua construção.

Respondemos no prazo de um dia útil, e as contas de produção têm suporte 24 horas por dia, 7 dias por semana. Os nossos engenheiros de soluções entregam código, não scripts.

$ curl -X POST https://api.broadnet.me/sms/sendSms
SLA de resposta
Solicitações de acesso de testeResposta em até 1 dia útil
Produção24 / 7 · < 15 min
NOC de operadoras24 / 7 · plantão