$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
Preliminares
Modelo do sistema: O sistema VANET consiste em três tipos principais de entidade: autoridade confiável (TA), unidades à beira da estrada (RSUs) e veículos com unidades a bordo (OBUs). O TA é central para iniciar a inicialização, gerenciamento de chaves e revogações ocasionais. É totalmente confiável e tipicamente controlada pelo governo ou pela infraestrutura. Cada RSU é uma unidade estacionária destacada ao longo da estrada. Isso fornece uma infraestrutura de comunicação; nesse modelo, presume-se que as RSUs estejam conectadas ao TA por meio de uma espinha dorsal segura (por exemplo, fibra ou uma rede segura), para que possam enviar ou receber atualizações do TA conforme necessário. Os veículos são equipados com OBUs que permitem comunicações veículo a veículo (V2V) e veículos para infraestrutura (V2I). Este estudo assume que os OBUs possuem um dispositivo à prova de adulteração (TPD) ou módulo de hardware seguro que pode armazenar chaves criptográficas e realizar operações criptográficas isoladamente, protegendo segredos de longo prazo contra comprometimento físico.
Modelo de comunicação: Veículos transmitem mensagens periódicas de um salto (como mensagens básicas de segurança) por um canal sem fio (por exemplo, IEEE 802.11p ou C-V2X PC5) que podem ser recebidas por outros veículos e RSUs ao alcance. Essas mensagens devem ser autenticadas pelos destinatários para garantir sua validade. As RSUs também enviam informações periódicas (semáforos e avisos) para veículos por meio de comunicação veículo-infraestrutura (V2I). Neste trabalho, o foco principal é a autenticação das mensagens veículo-para-infraestrutura (V2I). Isso significa que os veículos são autenticados por uma RSU por meio de autenticação em lote ao entrarem na região de cobertura da RSU. A autenticação V2V pode ser tratada de forma semelhante, fazendo com que os veículos usem o mesmo esquema de assinatura; no entanto, a verificação em lote é mais benéfica nas RSUs, que podem precisar verificar as mensagens de vários veículos simultaneamente.

Figura 1: Verificação em lote na rede VNET. Esta figura mostra a arquitetura usada para autenticação em lote, ilustrando como múltiplos OBUs em lotes de veículos (por exemplo, BATCH1 e BATCH2) se comunicam sem fio com RSUs em cruzamentos ou pontos de tráfego, que são conectados via links cabeados a um TA central. O protocolo permite a verificação coletiva de solicitações de autenticação em tráfego de alta densidade usando polinômios de Chebyshev. Cada veículo calcula um token de autenticação avaliando Tk(x) mod P, concatena-o com sua identidade e carimbo de tempo, faz hash do valor e o transmite para a RSU. A RSU agrega os tokens e os verifica coletivamente.
Abreviações; VANET = Rede Veicular Ad Hoc; OBU = Unidade a bordo; RSU = Unidade de Beira de Estrada; TA = Autoridade Confiável. Por favor, clique aqui para ver uma versão ampliada desta figura.
Autenticação em lote em VANETs: Em ambientes de tráfego de alta densidade, as RSUs podem receber solicitações de autenticação de múltiplos veículos em um período de tempo muito curto. Realizar a autenticação individual para cada requisição pode causar atrasos computacionais significativos e aumentar a sobrecarga de comunicação. Como ilustrado na Figura 1, o mecanismo proposto de autenticação em lote utiliza as propriedades matemáticas dos polinômios de Chebyshev para alcançar a verificação eficiente de múltiplosveículos 15. Cada veículo calcula um token de autenticação αi avaliando um polinômio de Chebyshev Tvi(Tr(x)) módulo um grande primo p, onde vi é a chave privada do veículo, r é a chave privada da RSU e x é uma base pública. A saída é concatenada com a identidade digital e o carimbo de data do veículo, hashada e transmitida para a RSU. A RSU agrega todos os tokens recebidos em um único valor e os verifica coletivamente usando a relação Tr.∑v i(x) módulo p. Essa abordagem reduz significativamente o número de operações de verificação caras, melhorando assim a escalabilidade em ambientes como cruzamentos, portões de pedágio e pontos de estrangulamento de tráfego.

Figura 2: Autenticação por transferência em redes VNET. Esta figura mostra o protocolo de autenticação de handover leve proposto que permite que um veículo se mova da RSU (unidade à beira da estrada 1) atual para a próxima RSU (unidade na beira da estrada 2) sem reautenticação completa, o que pode reduzir a latência. O RSU1 gera um cartão autorizado usando concatenação baseada em hash de chaves públicas e um valor aleatório, então aplica operações polinomiais de Chebyshev para calcular parâmetros intermediários (ω₁, ω₂), uma chave inicial (IK), uma chave de sessão criptografada e uma chave temporária (TK). Esses valores são enviados ao veículo e encaminhados para a RSU2. O RSU2 verifica os dados e recupera a chave de sessão usando operações inversas de Chebyshev, estabelecendo uma chave de sessão segura (SK) para comunicação ininterrupta. O protocolo suporta handovers rápidos e seguros, adequados para ambientes de comunicação veicular de alta velocidade. Abreviações; VANET = Rede Veicular Ad Hoc; RSU = Unidade de Beira de Estrada; IK = Chave Inicial; TK = Chave Temporária; SK = Chave de Sessão. Por favor, clique aqui para ver uma versão ampliada desta figura.
Transferir autenticação para transferência contínua: À medida que veículos se movem entre as zonas de cobertura das RSUs, refazer a autenticação completa a cada nova RSU introduz latência e pode interromper sessões seguras. O processo de autenticação de transferência, como mostrado na Figura 2, permite uma transferência segura e leve. A RSU atual gera um cartão autorizado ACi ao fazer hash da concatenação das chaves públicas do veículo e da RSU, juntamente com um parâmetro aleatório de sessão bi. Usando transformações polinomiais de Chebyshev TAC(x) módulo p, a RSU calcula valores intermediários ω1,ω 2 = ω1
FPKRi, uma chave específica de sessão IKi = H(ω1
FPKvi) e uma chave de sessão criptografada ω3 = (EIKi(SKi)). Finalmente, uma chave temporária TKi é derivada de γ =b i. IK i-1 usando outra transformação de Chebyshev Tγ(x). A tupla (TK i,ω 2,ω 3) é enviada para a próxima RSU, que a utiliza para verificar e retomar a comunicação segura com o veículo sem realizar a reautenticação completa. Esse mecanismo garante interrupções mínimas e latência ultrabaixa para veículos em alta velocidade.
Mobilidade e transferência: Veículos que se deslocam de um local para outro na rede podem encontrar múltiplas RSUs ao longo de sua rota. Ao combinar autenticação em lote baseada em polinômios Chebyshev para acesso inicial à RSU e autenticação de transferência para transferências de mobilidade, o sistema alcança tanto escalabilidade quantocontinuidade 16. A autenticação em lote gerencia efetivamente muitas autenticações simultâneas de veículos, enquanto a autenticação por transferência reduz os atrasos de reautenticação durante as transições das RSU. Juntos, esses mecanismos formam uma estrutura forte, matematicamente segura e eficaz em desempenho para autenticação VANET.
Preliminares polinomiais de Chebyshev
Os polinômios de Chebyshev (Tn(x)) são o conceito matemático central do esquema de autenticação. Eles seguem uma fórmula de recorrência e possuem características que os tornam adequados para funções criptográficas unidirecionais. As principais definições e propriedades são as seguintes.
Definição: O polinômio de Chebyshev de grau n (para inteiro n≥ 0):
Tn(x) = cos(n arccos x),
para x
[-1,1]]. Equivalentemente, pode-se defini-lo sobre os reais ou módulo um primo P. Os primeiros polinômios de Chebyshev do primeiro tipo Tn(x) até n=4 (grau varia de 0 a 4) são descritos na Tabela 2.
| S.No | Diploma | Descrição | Resultado |
| 1 | T0(x) | T0(x) = cos(0.arccros x) = cos(0) = 1 | T0(x) = 1 |
| 2 | T1(x) | T1(x) = cos(1.arccros x) = cos(arcos x) = 1 | T1(x) = x |
| 3 | T2(x) | T2(x) = cos(2.arccros x) = 2cos2(arcos x)-1 = 2x2-1 (Já que cos(2θ) = 2cos2θ-1) | T2(x) = 2x2-1 |
| 4 | T3(x) | T3(x) = cos(3.arccros x) = 4x3-3x (Já que cos(3θ) = 4cos3θ-3cosθ) | T3(x) = 4x3-3x |
| 5 | T4(x) | T4(x) = 8x4-8x 2+1 (Como cos(4θ) = 8cos4θ-8cos2θ+1) | T4(x) = 8x4-8x 2+1 |
Tabela 2: Avaliação da relação de recorrência. Esta tabela apresenta os primeiros polinômios de Chebyshev do primeiro tipo Tn(x) (para graus 0 a 4), calculados usando a relação de recorrência que forma a base matemática do esquema de autenticação proposto. Abreviações; Tn(x) = polinômio de Chebyshev de grau n avaliado em x; n = Grau polinomial; x = Variável de entrada.
Em geral, elas satisfazem a recorrência:
Tn+1(x) = 2xTn(x) - Tn-1(x), com T0(x) = 1, T1(x) = x.
Essa recorrência permite um cálculo iterativo eficiente de Tn(x).
Propriedade de semigrupo: Semelhante aos expoentes multiplicativos, polinômios de Chebyshev exibem uma propriedade de composição especificamente:
Tm(Tn(x)) = Tm.n(x) ,
para quaisquer inteiros positivos m,n. Em palavras, se primeiro se aplica um polinômio de Chebyshev de grau n a x, e depois outro polinômio de Chebyshev de grau m ao resultado, isso é equivalente a aplicar um polinômio de Chebyshev de grau m * n diretamente a x. Essa propriedade é central para o uso de polinômios de Chebyshev em protocolos de troca e autenticação de chaves de Diffie–Hellman, pois se assemelha à propriedade (ga)b = (g b)a de exponenciação em um grupo cíclico.
Comportamento caótico: Para graus n>1 , o mapa x
Tn(x) (quando x está em [-1,1]) demonstrou ser mapeamento caótico sob condições específicas. Informalmente, uma pequena mudança em x pode causar grandes mudanças em Tn(x) quando n é grande, e Tn(x) está distribuído em [-1,1] de forma que, para n grande, pode parecer aleatória. Essa "pseudo-aleatoriedade" é útil em criptografia para produzir resultados imprevisíveis.
Problema do logaritmo discreto polinomial de Chebyshev (CPDLP): É semelhante ao problema do logaritmo discreto, mas usa polinômios de Chebyshev. Dado um módulo primo P e valores públicos x e y = Tn(x) módulo P, é muito difícil encontrar o inteiro n. Em outras palavras, se alguém conhece x e y, descobrir n é extremamente difícil quando os números são grandes. Isso é semelhante ao clássico problema do log discreto, onde encontrar a deg um mod P é difícil.
Problema de Diffie–Hellman polinomial de Chebyshev (CPDHP): Dado x, Ta(x) e Tb(x) (para inteiros secretos aleatórios a,b), é difícil calcular Ta.b(x) sem conhecer a ou b. Isso espelha o problema de Diffie–Hellman: dadog a eg b, um adversário não pode calcular gab. No contexto de Chebyshev, observe que Tab(x) = Ta(Tb(x)) = Tb(Ta(x)) pela propriedade de semigrupo; assim, se duas partes souberem cada uma uma de a,b, cada uma pode calcular Tab(x) facilmente, enquanto um interceptador que conhece apenas os resultados individuais não pode.
A segurança do esquema depende dessas suposições (CPDLP e CPDHP são intratáveis). Para implementação prática, este estudo opera em um campo finito (módulo um grande primo P) para garantir um comportamento distinto. Normalmente, um número aleatório x em [2,P-2] é escolhido como parâmetro do sistema (isso desempenha um papel semelhante ao gerador em um grupo multiplicativo). O TA escolherá tal x e o publicará como parte dos parâmetros públicos. Então, os polinômios de Chebyshev podem ser calculados módulo P via fórmula de recorrência. Embora x não esteja em [-1,1] neste caso, pode-se usar o isomorfismo entre polinômios de Chebyshev e o cosseno hiperbólico para valores fora de [-1,1], ou simplesmente tratar a recorrência algebraicamente módulo P. A propriedade caótica, em sentido estrito, aplica-se a intervalos reais; no entanto, para uso criptográfico, o estudo depende da imprevisibilidade devido à dureza do CPDHP no campo finito.
Modelo de ataque
No framework proposto de autautenticação por lote e transferência para VANETs usando polinômios de Chebyshev, os pesquisadores consideram um cenário realista de ameaças em que adversários externos e internos podem tentar interromper a comunicação segura. Atacantes externos são entidades fora da rede veicular que têm como objetivo interceptar, alterar ou injetar mensagens maliciosas sem possuir credenciais legítimasde autenticação 17. Atacantes internos, por outro lado, são veículos comprometidos ou maliciosos ou RSUs que já possuem credenciais válidas, mas as utilizam indevidamente para se passar por outros, falsificar dados ou lançar ataques coordenados.
Ataque Man-in-the-Middle (MIM): O adversário intercepta e retransmite mensagens entre duas partes legítimas, ao mesmo tempo em que pode alterar seu conteúdo. O protocolo mitiga isso empregando autenticação mútua e concordância de chaves de sessão baseadas na dificuldade do problema polinomial de Chebyshev, garantindo que qualquer dado interceptado seja computacionalmente inviável de manipular sem detecção18.
Ataque de reprodução: Um atacante reenvia mensagens válidas previamente capturadas para obter acesso não autorizado ou causar confusão na rede. Pesquisadores abordam essa questão incorporando carimbos de data e identificadores de sessão no processo de autenticação, garantindo que as mensagens sejam válidas apenas dentro de um curto período de tempo e não possam ser reutilizadas posteriormente.
Ataque de personificação: também é considerado quando um atacante tenta se passar por um veículo legítimo ou RSU. Ao vincular rigidamente o processo de autenticação a chaves polinomiais únicas de Chebyshev e verificar assinaturas digitais durante a autenticação em lote e transferência, o sistema garante que apenas participantes genuínos possam se comunicar.
Ataques de escuta: onde adversários monitoram passivamente comunicações para extrair informações sensíveis. O esquema proposto garante confidencialidade por meio da geração segura de chaves de sessão; portanto, mesmo que pacotes de dados sejam interceptados, eles permanecem ininteligíveis sem a chave secreta.
Ataques de conluio: onde múltiplas entidades comprometidas colaboram para quebrar o protocolo de autenticação. O uso da verificação agregada na autenticação em lote e da verificação independente na autenticação por transferência impede que nós comprometidos forjam coletivamente credenciais válidas.
| Símbolo | Descrição |
| Ui | I-ésimo veículo no VANET |
| RSU | Unidade à beira da estrada |
| Obrigado | Autoridade Confiável |
| TSi | Carimbo de tempo gerado pelo veículo |
| TA RSU | Carimbo de tempo gerado pela RSU |
| TSTA | Carimbo de tempo gerado por TA |
| ΔT | Diferença máxima permitida de clock para validade da mensagem |
| DID Ui | Identidade baseada em pseudônimo do veículo Ui |
| DID RSU | Identidade baseada em pseudônimo da RSU |
| Tv(x) | Polinômio de Chebyshev com chave privada do veículo "v" |
| TV(x) | Polinômio de Chebyshev com autoridade confiável chave privada "b" |
TPKRi(x)
| Polinômio de Chebyshev com chave pública da RSU |
| αeu | Hash de identidade calculado pelo veículo Ui |
| βeu | Hash de identidade calculado por RSU para Ui |
| θi | Token de verificação polinomial da Ui usado para agregação |
| θ'agg | Polinômio agregado esperado (TA computado) |
| θAGG | Produto polinomial agregado de todos os veículos Θi |
| mi,n i | Valores aleatórios de chave de semente de sessão gerados por TA |
| ri,u i | Valores escalares secretos atribuídos à RSU e ao veículo, respectivamente |
| PUB RSU | Chave pública da RSU |
| PUB ui | Chave pública do veículo Ui |
| E1(i), E2(i) | Valores de mascaramento calculados via hash para confidencialidade |
| IK(i) | Componentes das mensagens de autenticação/troca de chaves de sessão |
| SKi | Chave da sessão final estabelecida entre o veículo e a RSU |
| H(.) | Função de hash resistente a colisões |
| ESK(.)/DSK(.) | Criptografia/descriptografia simétrica usando chave de sessão |
| || | Operador de concatenação |
| mod P | Operação modular sobre um grande primo p |
Tabela 3: Anotações. Esta tabela lista os símbolos-chave, parâmetros e notações criptográficas empregues ao longo do artigo.
Esquema Proposto:
Esse esquema proposto consiste em dois componentes principais: (i) um mecanismo de verificação de mensagens em lote usando polinômios de Chebyshev e (ii) um protocolo de autenticação por transferência para transferências de veículos entre RSUs. Este estudo primeiro oferece uma visão geral da configuração do sistema e, em seguida, descreve cada componente em detalhes nas seções seguintes, juntamente com a terminologia e a notação ilustradas na Tabela 3.
Registro do veículo:
Passo 1: Cada veículo inicia o processo de autenticação. Seja que haja n veículos u1,u 2,u 3....,un tentando autenticação com a mesma RSU no tempo t. Cada veículo ui calcula:
αi = H(DIDui|| Tv i(Tb(x)) || TSi) (1)
Então, ui envia:
I1(i) = (αi,DID ui,TS i) (2)
para a RSU.
Passo 2: O RSU agrega e prepara a autenticação em lote após receber todo o I 1(i) que o RSU realiza:
1. Validação de carimbo de tempo: |TSc - TSi| ≤ ΔT
2. Calcular o hash da resposta RSU para cada veículo: βi = H(DIDRSU||Tr i(Tb(x))||TSRSU)
3. Calcular tokens de Chebyshev: θi = Tv i(TPKRi(x)) mod P
4. Agregar todos os tokens:
5. Prepare a mensagem em lote:
e envie para o TA.
Passo 3: O TA verifica assinaturas em lote
1. Verificar o carimbo de data: TSTA -TS RSU ≤ ΔT
2. Verifique o hash RSU: βi* = H(DIDRSU || Tb(Tr i(x)) || TSRSU) = βi
3. Verifique o hash do veículo: αi* = H(DIDui|| Tb(Tvi(x)|| TSi) = αi
4. Verificação agregada: θ'agg = T∑v i(x)mod P
H(θagg) = H(θagg') Se todos passarem, a autenticação é bem-sucedida.
Passo 4: Estabelecimento da chave de sessão (em lote) para cada ui , TA realizado:
1. Calcular: E1(i) = H(PUB RSU||ri||TSRSU)
E2(i) = H(PUBui||vi||TSi).
2. Gerar valores aleatórios mi,n i
Z*P
3. Chave de sessão de cálculo: SKi = H(mi||ni||ri||vi)
4. Construir componentes criptografados:
I3(i) = H(m i)
E1(i)
I4(i) = H(n i)
E2(i)
I5(i) = SKi
H(m i)
I6(i) = SKi
H(ni)
Enviar conjunto: {I3(i),I4(i),I5(i),I6(i),TSTA}ni=1
Passo 5: RSU envia informações da sessão para cada veículou i
1. Recuperar: H(m i) = I3(i)
E1(i)
SKi = I5(i)
H(m i)
2. Enviarpara você i : {I 4(i),I6(i),TSRSU+1}
Passo 6: Veículos completam a extração da chave de sessão para cada ui
1. Calcular: H(n i) = I4(i)
E2(i)
SKi = I6(i)
H(ni)
2. Use a chave de sessão para criptografar mensagens:
ESKi(mi||PUBui||PUB RSU)
Passo 7: Transferir autenticação para transferência contínua
Passo 7.1: A geração autorizada de cartões pela RSU será calculada
ACi = H(FPKvi|| FPKRi|| bi)
ω1 = TAC(x) mod P,ω2=ω1
FPKRi
IKi = H(ω1||FPKvi)
ω3 = EIKi(SKi)
TK i = Tγ(x) mod P
γ = bi. IK i-1
Envie (TK i,ω 2,ω 3) para a próxima RSU.
Passo 7.2: Validação pela RSU vizinha
TAC(x) = ω2
FPKRi-1
IKi '= H(TAC(x)||FPKvi)
TTKi(IKi'(HORi))mod P = Tt(x)mod P
Passo 7.3: Recuperação da chave de sessão (Novas descriptografias de RSU)
SKi =D IKi'(ω3)
O veículo ui agora está autenticado dentro da nova zona RSU e pode continuar comunicação segura, com todas as notações usadas no algoritmo detalhadas na Tabela 3.
Na Figura 3, os pesquisadores explicaram em detalhes sobre a autenticação por transferência com um diagrama de pista de natação, como a RSU atual transfere a autorização para a nova RSU enviando seus parâmetros (TK i,ω 2,ω 3) e, após receber esses parâmetros da nova RSU, valida as verificações usando
TTKi(IKi'(HORi))módulo P = Tt(x)mod P. A partir desta sessão, a chave será recuperada pela nova RSU e enviada para o veículo.

Figura 3: Transferir autenticação entre duas RSUs. Esta figura ilustra o fluxograma do protocolo de autenticação de transferência em um VANET, onde um veículo facilita a transferência segura entre a Unidade de Beira de Estrada atual (RSU 1) e a próxima Unidade de Estrada (RSU 2). O processo começa com geração de cartões autenticados e cálculos criptográficos na RSU 1, seguidos pela transmissão dos parâmetros para o veículo, validação e recuperação da chave de sessão na RSU 2, concluindo com o estabelecimento de uma chave de sessão segura. Abreviações; VANET = Rede Veicular Ad Hoc; RSU = Unidade à Beira da Estrada. Por favor, clique aqui para ver uma versão ampliada desta figura.