Tradução automática, não revista por um falante nativo. O inglês é a referência.

TemporizaçãoEditar no GitHubFonte: docs/DECEIVED-TIME.md

Um comando assinado aplicado num tempo enganado continua a encaminhar mal

Uma nota técnica para operadores de redes indexadas no tempo: constelações que encaminham, atribuem tarefas ou transferem por um calendário, em que cada nó atua quando o seu próprio relógio atinge um instante programado.

Abreviaturas: GNSS, Global Navigation Satellite System; TPL, nível de proteção da temporização; PNT, posicionamento, navegação e temporização.

A afirmação#

Autenticar mensagens de controlo, inclusive com assinaturas pós-quânticas, prova quem enviou uma mensagem e que esta não foi alterada. Não prova quando o recetor atua com base nela. Um nó executa um comando indexado no tempo face ao seu próprio relógio. Se esse relógio tiver sido deslocado de δ, um comando válido para o instante T é executado no tempo verdadeiro T + δ, com todas as assinaturas intactas. Quando |δ| excede a guarda de slot, o tráfego cai no slot errado, uma ligação comuta enquanto a outra extremidade ainda aponta para outro lado, ou uma transferência ocorre antecipadamente. A rede encaminha mal e todas as verificações de integridade no caminho do comando comunicam sucesso.

Porque é que o relógio é o alvo fraco#

  • O tempo GNSS é a referência habitual, e pode ser alvo de spoofing. Um nó que disciplina o seu relógio pelo GNSS herda o tempo que o recetor servir. Um agente de spoofing que mantenha verdes os próprios indicadores de qualidade do recetor pode deslocar esse tempo lentamente.
  • As verificações de frescura usam o mesmo relógio. Uma janela de validade ("aceitar este comando até T + w") ou um contador de repetição associado ao tempo é avaliado face ao relógio local, pelo que um relógio deslocado pode também alargar a janela em que um comando assinado capturado é aceite.
  • O ataque não precisa de chave. Nada no canal assinado é tocado. Uma criptografia mais forte aumenta o custo de forjar um comando e deixa este custo inalterado.

Isto situa-se ao lado do trabalho pós-quântico, não contra ele: os dois fecham brechas diferentes. As assinaturas impedem um comando forjado. A integridade do tempo impede que um comando genuíno seja executado no momento errado.

O que o limita#

Quatro medidas, cada uma quantificada pelo tipo de cenário slot-timing (SLOT-TIMING.md):

  1. Um monitor assistido pelo relógio. Compara o tempo GNSS com o relógio do próprio nó em navegação livre ao longo de uma janela e dá alarme quando a diferença é demasiado grande para ser ruído do relógio. O TPL condicional limita o erro que pode passar despercebido antes do alarme.
  2. Verificações independentes, agendadas. Uma transferência de tempo bidirecional com uma estação terrestre ou uma comparação por ligação cruzada com um vizinho fora do alcance do agente de spoofing limita a duração de um desvio lento. O seu intervalo de revisita é um parâmetro de segurança, não apenas operacional.
  3. Geometria. Um agente de spoofing no solo só alcança um satélite de órbita terrestre baixa enquanto este está acima do horizonte do agente, pelo que o desvio é limitado pela taxa de rampa do agente multiplicada por essa janela. Em termos aritméticos: uma rampa de 10 ns/s mantida durante 600 s dá 6 µs. O exemplo incluído (kshana example slot-timing-ocxo-leo: órbita de 550 km, rampa máxima de 10 ns/s) comunica uma exposição ao agente de spoofing de 732 s e um desvio limitado pela rampa de 7 321 ns.
  4. Uma guarda dimensionada a partir do limite e uma ação segura em caso de alarme. A guarda de slot deve cobrir o maior erro não detetado que o monitor e as verificações permitem, e não apenas o ruído do relógio em marcha livre. Em caso de alarme, um nó deve manter o seu último calendário válido no seu relógio em navegação livre, em vez de seguir o GNSS.

O que esta nota não afirma#

Não afirma que se tenha observado um satélite alvo de spoofing a encaminhar mal; não estima a exposição de nenhum operador; e os limites para que remete são MODELLED, condicionais à deteção e aos pressupostos de ameaça indicados. Defende uma composição: uma assinatura válida e um tempo de execução correto são propriedades separadas, e uma rede indexada no tempo precisa de ambas.