[ DKIM ]

Assinaturas RSA e Ed25519 DKIM : questões de implantação e interoperabilidade

Planeje uma transição de algoritmo com seletores distintos, observações por assinatura e um substituto de compatibilidade testado.

Pela equipe de pesquisa EmailAuth

[Pontos-chave]

  • Use seletores distintos para chaves públicas RSA e Ed25519.
  • Mantenha um resultado de receptor confiável separado para cada assinatura.
  • Retire a assinatura de compatibilidade somente depois que os caminhos do receptor relevantes tiverem sido verificados.
Nesta página

RSA-SHA256 e Ed25519-SHA256 são distintos Assinatura DKIM algoritmos. Escolha entre, ou implante ambos, usando os recursos suportados do seu signatário e as evidências dos verificadores relevantes. Comparar os comprimentos brutos das chaves não responde à questão da interoperabilidade.

Suporte de especificação separado do suporte implantado

Seções 3–5 RFC 8463 adiciona Ed25519-SHA256 a DKIM e requer verificadores que implementem essa atualização para apoiá-la. Ele recomenda a implementação do signatário. Esses requisitos descrevem o padrão; eles não estabelecem que cada dispositivo de e-mail instalado, biblioteca antiga ou interface hospedada implemente a atualização hoje.

O Ed25519 usos de registro de chave k=ed25519, e sua chave pública é codificada em p=. O algoritmo de assinatura é identificado como a=ed25519-sha256. Para RSA, o algoritmo correspondente é rsa-sha256; RFC 8301 seção 3 fornece os requisitos atualizados de tamanho RSA e proíbe o rsa-sha1. Não altere apenas o rótulo do algoritmo enquanto mantém material de chave incompatível.

Decida quais evidências a migração precisa

Faça um inventário do software de assinatura, versão, algoritmos suportados e controles do provedor. Identifique os sistemas receptores cujo comportamento é importante para o negócio. Registre se o resultado do teste reflete sua própria biblioteca de verificação, o resultado da autenticação confiável do destinatário final ou uma ferramenta de análise de terceiros. Estas são observações diferentes.

Pergunte se a plataforma pode emitir ambos os algoritmos e gerenciar dois seletores com segurança. Um provedor que não oferece controle Ed25519 ainda pode ter uma configuração RSA documentada e adequada para a tarefa. Não invente um procedimento não suportado apenas porque a RFC subjacente permite uma configuração.

Use seletores distintos para assinaturas paralelas

RFC 8463 seção 6 descreve múltiplas assinaturas como um mecanismo de transição. As chaves RSA e Ed25519 precisam de seletores distintos. Não coloque duas chaves de algoritmo em uma seletor e confie no destinatário para escolher o seu preferido.

Em um design ilustrativo, rsa2026._domainkey.example.com contém os dados de verificação RSA e ed2026._domainkey.example.com contém os dados Ed25519. Ambas as assinaturas usam d=example.com, mas seus s= e a= os valores diferem. Estes são nomes de exemplo, não registros de chave implementáveis. Gere e publique material chave real por meio do sistema de assinatura compatível.

Um teste útil registra cada assinatura de forma independente. O receptor A pode verificar ambos; o receptor B pode verificar apenas RSA. Não relate “trabalhos de assinatura dupla” sem preservar qual algoritmo produziu cada resultado. Sob Seção 4.4.1 RFC 9989, uma assinatura RSA alinhada com sucesso pode fornecer um DMARC caminho de autenticação mesmo quando a outra assinatura não é verificada, desde que as condições de avaliação DMARC aplicáveis ​​sejam atendidas.

Torne a transição reversível

Antes de alterar a produção, estabeleça um método compatível para restaurar a configuração de assinatura anterior. Teste mensagens normais e recursos de roteamento reais, como gateways ou listas de discussão. O suporte ao algoritmo não protege uma assinatura contra alterações arbitrárias de conteúdo após a assinatura.

Durante o período de observação, mantenha o inventário do seletor e as evidências do receptor vinculadas aos carimbos de data e hora. Uma pesquisa DNS bem-sucedida do registro Ed25519 prova a publicação, e não que o remetente emitiu uma assinatura ou que um destinatário a utilizou. Decida se deseja manter ambos os algoritmos ou alterar a configuração com base na compatibilidade medida e nos requisitos organizacionais, e não na afirmação de que todos os receptores foram atualizados.

Fechar a decisão de segurança e operações em conjunto

Registre o design selecionado, resultados específicos do algoritmo, limitações de destinatário não resolvidas e critérios para retirar um caminho de compatibilidade. Continue a proteger ambas as chaves privadas enquanto ambos os assinantes permanecem ativos. A assinatura dupla adiciona outra dependência de gerenciamento de chaves; não elimina a necessidade de custódia, rotação ou resposta a incidentes.

Leia um resultado sintético de assinatura dupla

Suponha que uma mensagem tenha o domínio do autor example.com e duas assinaturas com d=example.com. O receptor confiável relata rsa-sha256, s=rsa2026, pass para uma assinatura e ed25519-sha256, s=ed2026, fail para a outra. A assinatura RSA é uma passagem exatamente alinhada, portanto pode satisfazer o caminho DKIM do DMARC . A assinatura Ed25519 com falha não a cancela. Este é um exemplo construído, não uma evidência de que um receptor não tem suporte para Ed25519: a falha pode estar relacionada à sua chave, sintaxe ou conteúdo assinado. Preserve o motivo por assinatura antes de diagnosticar a compatibilidade.

Mantenha um registro de investigação compacto

Use esta planilha sugerida para a rota em análise. É uma ajuda de planejamento, não uma evidência de um teste executado.

  • Signatário: software ou serviço, versão e controles de algoritmo suportados.
  • Por assinatura: a, d, s, resultado e receptor que produziu o resultado.
  • DMARC : Domínio do Autor, alinhamento modo e a assinatura alinhada de passagem, se houver.
  • Decisão: manter ambos os algoritmos ou retirar um, com etapas de reversão e limitações de destinatário não resolvidas.

Comprimento da chave DKIM e algoritmos: verifique o suporte atual do receptor · Múltiplas assinaturas DKIM : encontre a assinatura de passagem alinhada.

[ Remover ]

Use seletores distintos para chaves públicas RSA e Ed25519. Mantenha um resultado de receptor confiável separado para cada assinatura. Retire a assinatura de compatibilidade somente depois que os caminhos do receptor relevantes forem verificados.

[Por função]

O que isso significa para você

Escolha sua função para ver as próximas etapas práticas.

Administrador de TI/Correio

Observe as assinaturas separadamente.

Um único status geral oculta qual algoritmo funcionou.

Próximas etapas

  1. Registre d, s, a e resultado para cada assinatura.
  2. Teste o procedimento de reversão.
  3. Mantenha evidências do receptor específicas do algoritmo.

CISO/SecOps

Gerencie os dois principais ciclos de vida.

A assinatura paralela aumenta o conjunto de segredos e seletores que precisam de propriedade.

Próximas etapas

  1. Aprovar política de algoritmo.
  2. Acompanhe os dois caminhos de aposentadoria.
  3. Revise o acesso ao serviço de assinatura para ambas as chaves.

Fundador / Não técnico

Escolha uma migração testada.

O trabalho de compatibilidade deve proteger o correio comercial enquanto o design criptográfico muda.

Próximas etapas

  1. Identifique sistemas destinatários críticos.
  2. Exigir uma decisão explícita de aposentadoria.
  3. Critérios de registro para encerrar a assinatura paralela.

[ Perguntas frequentes ]

Perguntas frequentes

Posso substituir rsa-sha256 por ed25519-sha256 editando o rótulo?

Não. O algoritmo e o material da chave devem corresponder e o signatário deve implementar o algoritmo.

RFC 8463 §4

O suporte RFC prova que todos os receptores suportam Ed25519?

Não. Confirme o comportamento de implantação dos sistemas relevantes para seu e-mail.

RFC 8463 §5

RSA e Ed25519 podem usar o mesmo seletor?

Use seletores distintos para seus registros de chave pública separados, conforme descrito RFC 8463 para transição.

RFC 8463 §6

Ambas as assinaturas podem usar o mesmo domínio d?

Sim. O design de transição pode manter o mesmo domínio de assinatura enquanto altera seletores e algoritmos.

RFC 8463 §6

Uma assinatura com falha cancela outra assinatura aprovada para DMARC ?

Não por si só. Avalie se qualquer identificador DKIM aprovado está alinhado com o Domínio do Autor de acordo com a política aplicável.

RFC 9989 §4.4.1

A assinatura dupla é uma solução para modificação do rodapé?

Não. Alterar o conteúdo assinado pode quebrar ambas as assinaturas. Investigue a ordem de processamento separadamente.

RFC 6376 §3.7

E se meu provedor hospedado expor apenas RSA?

Use sua configuração suportada e busque suporte documentado antes de planejar um algoritmo alternativo.

Quando posso remover a assinatura de compatibilidade?

Após uma decisão autorizada com base em evidências relevantes do receptor, suporte de serviço e impacto operacional da aposentadoria.

[ Fontes ]

Fontes

  1. RFC 8463

    Seções §3 · §4 · §5 · §6

  2. RFC 8301

    Seções §3

  3. RFC 9989

    Seções §4.4.1

  4. RFC 6376 : Assinaturas de correio identificadas por DomainKeys

    Seções §1 · §3.5 · §3.7

[ Glossário ]

Glossário

DKIM
Uma assinatura associada ao domínio sobre cabeçalhos de mensagens selecionados e conteúdo do corpo que um receptor verifica com dados de chave pública.

RFC 6376 §1

RSA
O algoritmo de chave pública usado pelo método de assinatura DKIM rsa-sha256.

RFC 8301 §3.1

Ed25519
O algoritmo de assinatura de chave pública adicionado ao DKIM pela RFC 8463 .

RFC 8463 §3

seletor
O valor s usado com o domínio de assinatura para localizar dados de verificação DKIM .

RFC 6376 §3.5

Proveniência da empresa

Por que as principais instituições financeiras e governos retiraram seus painéis de segurança de e-mail.

As plataformas tradicionais de autenticação de e-mail vendem um painel e pedem que seus engenheiros façam o trabalho. Em ambientes de alto risco, a supervisão manual significa aplicação atrasada, desvios de configuração e domínios ocultos não monitorados.

EmailAuth é a plataforma de origem de e-mail agente. Nossos agentes impõem p=reject, mantenha remetentes terceiros alinhados e mova seus domínios para full RFC 9989 conformidade, o novo padrão DMARC , com auditabilidade humana no circuito.

Governos Grandes empresas Instituições financeiras de nível 1

SaaS · Locação dedicada · Air gap no local · Criptografia BYOK

Base de conhecimento