[ DKIM ]

RSA 및 Ed25519 DKIM 서명: 배포 질문 및 상호 운용성

고유한 선택기, 서명별 관찰 및 테스트된 호환성 폴백을 사용하여 알고리즘 전환을 계획합니다.

EmailAuth 연구팀 제공

[ 핵심사항 ]

  • RSA 및 Ed25519 공개 키에 대해 고유한 선택기를 사용합니다.
  • 각 서명에 대해 별도의 신뢰할 수 있는 수신자 결과를 유지합니다.
  • 관련 수신자 경로를 확인한 후에만 호환성 서명을 중단하십시오.
이 페이지에서

RSA-SHA256과 Ed25519-SHA256은 별개입니다. DKIM 서명 알고리즘. 서명자의 지원 기능과 관련 검증자의 증거를 사용하여 둘 중 하나를 선택하거나 둘 다 배포합니다. 원시 키 길이를 비교하는 것은 상호 운용성 질문에 대한 답이 아닙니다.

배포된 지원과 별도의 사양 지원

RFC 8463 섹션 3-5 Ed25519-SHA256을 다음에 추가합니다. DKIM 이를 지원하려면 해당 업데이트를 구현하는 검증자가 필요합니다. 서명자 구현을 권장합니다. 이러한 요구 사항은 표준을 설명합니다. 설치된 모든 메일 어플라이언스, 이전 라이브러리 또는 호스팅된 인터페이스가 오늘 업데이트를 구현하는지 확인하지 않습니다.

그만큼 Ed25519 주요 레코드 사용 k=ed25519이며 공개 키는 다음과 같이 인코딩됩니다. p=. 서명 알고리즘은 다음과 같이 식별됩니다. a=ed25519-sha256. RSA의 경우 해당 알고리즘은 다음과 같습니다. rsa-sha256; RFC 8301 섹션 3 업데이트된 RSA 크기 요구 사항을 제공하고 rsa-sha1을 금지합니다. 호환되지 않는 키 자료를 유지하면서 알고리즘 레이블만 변경하지 마십시오.

마이그레이션에 필요한 증거 결정

서명 소프트웨어, 버전, 지원되는 알고리즘 및 공급자 제어 목록을 작성합니다. 행동이 비즈니스에 중요한 수신 시스템을 식별합니다. 테스트 결과가 자체 검증자 라이브러리, 최종 수신자의 신뢰할 수 있는 인증 결과 또는 타사 분석 도구를 반영하는지 기록합니다. 이것은 다른 관찰입니다.

플랫폼이 두 알고리즘을 모두 내보내고 두 개의 선택기를 안전하게 관리할 수 있는지 물어보세요. Ed25519 제어 기능을 제공하지 않는 공급자는 여전히 작업에 적합한 문서화된 RSA 구성을 보유할 수 있습니다. 단지 기본 RFC가 구성을 허용한다는 이유만으로 지원되지 않는 프로시저를 고안하지 마십시오.

병렬 서명에 고유한 선택기 사용

RFC 8463 섹션 6 여러 서명을 전환 메커니즘으로 설명합니다. RSA 및 Ed25519 키에는 별도의 선택기가 필요합니다. 두 개의 알고리즘 키를 한 번에 배치하지 마십시오 선택자 수신자가 선호하는 것을 선택하도록 하세요.

일러스트 디자인에서는 rsa2026._domainkey.example.com RSA 검증 데이터를 보유하고 있으며 ed2026._domainkey.example.com Ed25519 데이터를 보유하고 있습니다. 두 서명 모두 사용 d=example.com, 하지만 그들의 s= 그리고 a= 가치관이 다릅니다. 이는 배포 가능한 키 레코드가 아닌 예시 이름입니다. 지원되는 서명 시스템을 통해 실제 키 자료를 생성하고 게시합니다.

유용한 테스트는 각 서명을 독립적으로 기록합니다. 수신자 A는 두 가지를 모두 확인할 수 있습니다. 수신자 B는 RSA만 확인할 수 있습니다. 각 결과를 생성한 알고리즘을 보존하지 않고 "이중 서명 작업"을 보고하지 마십시오. 아래에 RFC 9989 섹션 4.4.1, 성공적으로 정렬된 RSA 서명은 다음을 제공할 수 있습니다. DMARC 해당 DMARC 평가 조건이 충족되면 다른 서명이 확인되지 않는 경우에도 인증 경로입니다.

컷오버를 되돌릴 수 있게 만들기

프로덕션을 변경하기 전에 지원되는 방법을 설정하여 이전 서명 구성을 복원하세요. 게이트웨이나 메일링 목록과 같은 일반 메시지와 실제 라우팅 기능을 테스트합니다. 알고리즘 지원은 서명 후 임의의 콘텐츠 변경으로부터 서명을 보호하지 않습니다.

관찰 기간 동안 선택기 인벤토리와 수신자 증거를 타임스탬프와 연결하여 유지합니다. Ed25519 레코드에 대한 성공적인 DNS 조회는 발신자가 서명을 내보냈거나 수신자가 서명을 사용했다는 것이 아니라 게시를 증명합니다. 모든 수신기가 업그레이드되었다는 주장이 아니라 측정된 호환성 및 조직 요구 사항을 기반으로 두 알고리즘을 모두 유지할지 아니면 구성을 변경할지 결정하세요.

보안과 운영 결정을 함께 마무리

선택한 설계, 알고리즘별 결과, 해결되지 않은 수신자 제한 및 호환성 경로 폐기 기준을 기록합니다. 두 서명자가 모두 활성 상태를 유지하는 동안 두 개인 키를 계속 보호하십시오. 이중 서명은 또 다른 키 관리 종속성을 추가합니다. 보관, 순환 또는 사고 대응의 필요성이 제거되지는 않습니다.

합성 이중 서명 결과 읽기

메시지에 작성자 도메인 example.com 과 d=example.com. 신뢰할 수 있는 수신자는 한 서명에 대해 rsa-sha256, s=rsa2026, 통과를 보고하고 다른 서명에 대해서는 ed25519-sha256, s=ed2026, 이 실패했다고 보고합니다. RSA 서명은 정확하게 정렬된 패스이므로 DMARC 의 DKIM 경로를 충족할 수 있습니다. 실패한 Ed25519 서명은 서명을 취소하지 않습니다. 이는 구성된 예일 뿐 수신기에 Ed25519 지원이 부족하다는 증거는 아닙니다. 오류는 대신 해당 키, 구문 또는 서명된 콘텐츠와 관련될 수 있습니다. 호환성을 진단하기 전에 서명별 이유를 보존하세요.

간결한 조사 기록을 유지하세요

검토 중인 경로에 대해 이 제안된 워크시트를 사용하세요. 이는 실행된 테스트의 증거가 아니라 계획 보조 자료입니다.

  • 서명자: 소프트웨어 또는 서비스, 버전 및 지원되는 알고리즘 제어.
  • 서명별: a, d, s, 결과 및 결과를 생성한 수신자.
  • DMARC : 작성자 도메인, 조정 모드 및 통과 정렬 서명(있는 경우).
  • 결정: 롤백 단계와 해결되지 않은 수신자 제한을 포함하여 두 알고리즘을 모두 유지하거나 하나를 폐기합니다.

DKIM 키 길이 및 알고리즘: 현재 수신기 지원을 확인하세요. · 여러 DKIM 서명: 정렬된 통과 서명 찾기.

[ 테이크아웃 ]

RSA 및 Ed25519 공개 키에 대해 고유한 선택기를 사용합니다. 각 서명에 대해 별도의 신뢰할 수 있는 수신자 결과를 유지합니다. 관련 수신자 경로를 확인한 후에만 호환성 서명을 중단하십시오.

[ 역할별 ]

이것이 당신에게 의미하는 바

실용적인 다음 단계를 위해 역할을 선택하세요.

IT/메일 관리자

서명을 별도로 관찰하십시오.

단일 전체 상태는 어떤 알고리즘이 작동했는지 숨깁니다.

다음 단계

  1. 각 서명에 대한 d, s, a 및 결과를 기록합니다.
  2. 롤백 절차를 테스트합니다.
  3. 알고리즘별 수신자 증거를 유지합니다.

CISO/SecOps

두 가지 주요 수명주기를 모두 관리합니다.

병렬 서명을 사용하면 소유권이 필요한 비밀 및 선택기 세트가 늘어납니다.

다음 단계

  1. 알고리즘 정책을 승인합니다.
  2. 두 가지 은퇴 경로를 모두 추적하세요.
  3. 두 키 모두에 대한 서명 서비스 액세스를 검토하세요.

창립자 / 비기술자

테스트된 마이그레이션을 선택하세요.

호환성 작업은 암호화 설계가 변경되는 동안 비즈니스 메일을 보호해야 합니다.

다음 단계

  1. 중요한 수신자 시스템을 식별합니다.
  2. 명확한 퇴직 결정이 필요합니다.
  3. 병렬 서명 종료 기준을 기록합니다.

[ 자주 묻는 질문 ]

자주 묻는 질문

레이블을 편집하여 rsa-sha256을 ed25519-sha256으로 바꿀 수 있습니까?

아니요. 알고리즘과 키 자료는 일치해야 하며 서명자는 알고리즘을 구현해야 합니다.

RFC 8463 §4

RFC 지원은 모든 수신기가 Ed25519를 지원한다는 것을 증명합니까?

아니요. 메일과 관련된 시스템의 배포 동작을 확인하세요.

RFC 8463 §5

RSA와 Ed25519는 동일한 선택기를 사용할 수 있습니까?

RFC 8463 전환에 대해 설명한 대로 별도의 공개 키 레코드에 대해 고유한 선택기를 사용합니다.

RFC 8463 §6

두 서명 모두 동일한 d 도메인을 사용할 수 있습니까?

예. 전환 설계는 선택기와 알고리즘을 변경하는 동안 동일한 서명 도메인을 유지할 수 있습니다.

RFC 8463 §6

하나의 실패한 서명이 DMARC 에 대한 다른 통과 서명을 취소합니까?

그 자체로는 아닙니다. 전달하는 DKIM 식별자가 해당 정책에 따라 작성자 도메인과 일치하는지 평가합니다.

RFC 9989 §4.4.1

이중 서명은 바닥글 수정에 대한 해결책입니까?

아니요. 서명된 콘텐츠를 변경하면 두 서명이 모두 손상될 수 있습니다. 처리 순서를 별도로 조사합니다.

RFC 6376 §3.7

내 호스팅 공급자가 RSA만 노출하는 경우 어떻게 되나요?

대체 알고리즘을 계획하기 전에 지원되는 구성을 사용하고 문서화된 지원을 구하십시오.

호환성 서명은 언제 제거할 수 있나요?

관련 수신자 증거, 서비스 지원 및 폐기가 운영에 미치는 영향을 기반으로 승인된 결정을 내린 후.

[ 출처 ]

출처

  1. RFC 8463

    섹션 §3 · §4 · §5 · §6

  2. RFC 8301

    섹션 §3

  3. RFC 9989

    섹션 §4.4.1

  4. RFC 6376 : 도메인키 식별 메일 서명

    섹션 §1 · §3.5 · §3.7

[ 어휘 ]

어휘

DKIM
수신자가 공개 키 데이터로 확인하는 선택된 메시지 헤더 및 본문 콘텐츠에 대한 도메인 관련 서명입니다.

RFC 6376 §1

RSA
rsa-sha256 DKIM 서명 방법에서 사용되는 공개 키 알고리즘입니다.

RFC 8301 §3.1

Ed25519
RFC 8463 에 의해 DKIM 에 추가된 공개 키 서명 알고리즘입니다.

RFC 8463 §3

선택자
DKIM 확인 데이터를 찾기 위해 서명 도메인과 함께 사용되는 s 값입니다.

RFC 6376 §3.5

기업 출처

최고의 금융 기관과 정부가 필요한 이유 이메일 보안 대시보드를 폐기했습니다.

기존 이메일 인증 플랫폼은 대시보드를 판매하고 엔지니어에게 작업을 요청합니다. 위험이 높은 환경에서 수동 감독은 시행 지연, 구성 드리프트 및 모니터링되지 않는 섀도우 도메인을 의미합니다.

EmailAuth 는 에이전트 이메일 출처 플랫폼입니다. 우리 대리인은 집행합니다 p=reject, 제3자 발신자를 정렬하고 도메인을 전체로 이동하세요. RFC 9989 인간 참여형 감사 기능을 갖춘 새로운 DMARC 표준을 준수합니다.

정부 대기업 1등급 금융기관

SaaS · 전용 테넌시 · Air-Gapped 온프레미스 · BYOK 암호화

기술 자료