Ben - Many thanks for your engagement with the DKA proposal and thoughtful 
comments and suggestions. My answers to your concerns/suggestions below.


Ben >>
Yes, but it needs to be mandatory in this design. Otherwise, any
on-path attacker can replace the DKA TXT record with one that points
to the attacker's DKA, allowing them to impersonate all identities on
the victim domain.

Answer:

Thank you for raising this point. DNS security is an important consideration 
for the DKA framework, and the draft recommends DNSSEC (SHOULD) rather than 
mandating it (MUST) for considered reasons.

DKA is no more vulnerable than other DNS-designated domain services. The same 
attack (poisoning a DNS record to redirect a domain service to an 
attacker-controlled server) applies to MX records, SRV records, DMARC policy 
records, and many other DNS-designated services. An attacker who can poison a 
domain's DKA TXT record can equally poison its MX record and redirect all 
inbound email to an attacker-controlled mail server, which is strictly more 
damaging. Yet MX records do not mandate DNSSEC, and the Internet's email 
infrastructure operates on the same SHOULD-level DNSSEC recommendation. 
Mandating DNSSEC for DKA alone would hold it to a higher standard than the mail 
system whose identifiers it serves.

A DNS-level DKA attack is a disruption vector, not a precision credential-theft 
vector. DNS redirection of a DKA affects all identifiers under the domain 
simultaneously. An attacker who wants to target a single user (say, 
[email protected]<mailto:[email protected]>) by redirecting the DKA must 
redirect it for the entire domain. Even if the attacker's DKA faithfully 
mirrors the real DKA's responses for everyone except the target, the attack 
creates multiple independent detection signals:

  *   The DNS record itself has changed, which is visible to domain 
administrators and DNS monitoring tools.
  *   The real DKA's traffic drops, triggering operational alerts.
  *   The attacker's DKA cannot send valid DKIM-signed registration or 
confirmation emails as register@<dka-hostname>, because it does not control the 
real DKA domain's DKIM private keys. Any user who interacts with the 
registration protocol will observe DKIM validation failures or unexpected 
sender domains.
  *
A DKA can monitor its own DNS designation and detect unauthorized changes.

This contrasts with per-key attacks (such as poisoning a single key on a PGP 
key server), where a high-value target can be compromised without observable 
impact on other users. A DNS-level DKA attack has too broad a blast radius for 
surgical use.

DKA redirection alone does not give the attacker access to encrypted content. 
The DKA distributes public keys; it does not route messages. An attacker who 
redirects the DKA and serves a fraudulent public key for 
[email protected]<mailto:[email protected]> gains a decryption capability 
(possession of the corresponding private key) but does not gain access to the 
ciphertext. Messages encrypted with the fraudulent key are still routed to 
Alice's legitimate mailbox or to other messaging systems, which the attacker 
does not control. Alice observes a decryption failure, itself a detection 
signal, and the attacker never sees the ciphertext. To actually read Alice's 
messages, the attacker would need to independently compromise the message 
delivery infrastructure and message client authentication which are separate 
attacks requiring separate capabilities.

The impact is forward-only. A DKA redirection does not compromise previously 
encrypted messages or previously verified signatures. Only new operations that 
consume the fraudulent key during the attack window are affected.

Recovery can be quick and does not require administrative or CA intervention. 
Because mailbox control is the lifecycle trust anchor in the DKA framework, 
once the DNS compromise is remedied and the legitimate DKA is restored, users 
can rotate their keys through the standard DKA registration and key rotation 
processes without intervention by administrators or certificate authorities. 
There are no revocation lists to update.

Mandating DNSSEC would create a deployment barrier. DNSSEC penetration remains 
low across most TLDs. Requiring DNSSEC as a prerequisite for DKA participation 
would gate adoption on an infrastructure upgrade that many domains have not yet 
performed, undermining the framework's incremental deployment design principle. 
The SHOULD-level recommendation communicates that DNSSEC is the right practice 
without preventing participation by domains that have not yet deployed it.

In summary: the DKA framework's exposure to DNS-level attacks is real but 
bounded. The attack is not system-wide (limiting attack impact) but domain-wide 
(increasing detection probability), does not by itself yield access to 
encrypted content (requiring independent compromise of message delivery), 
affects only forward operations, and is recoverable without administrative 
intervention. These properties, combined with the practical deployment reality 
of DNSSEC adoption, support SHOULD rather than MUST.

Ben >>

No, HTTPS is not vulnerable to "DNS redirection" of the client.  The
attacker first has to fool the Certificate Authority in order to get a
mis-issued certificate.

Answer:

The security of HTTPS-authenticated designation depends on the integrity of 
certificate issuance, which for domain-validated certificates (the vast 
majority, issued via ACME) depends on DNS. An attacker with the DNS control 
needed to poison a DKA TXT record can also satisfy an ACME HTTP-01 or DNS-01 
challenge and obtain a valid certificate for the target domain. The .well-known 
approach therefore does not eliminate the DNS security dependency; it routes it 
through the CA's domain-validation process, which itself relies on DNS. Both 
approaches ultimately require DNS integrity for their security guarantees, and 
DNSSEC provides that integrity at the appropriate layer.

That said, you are correct that HTTPS with TLS is more secure against a simple 
DNS redirect.

Ben >>

I think the draft should also note the possibility of the DKA and
email host publishing key assignments by private arrangement.  For
email providers who already perform key management on behalf of the
accounts on the domain, this seems likely to be more reliable than the
"in band" mechanism.

Answer:

  1.  This is a practical and well-observed point and thanks for pointing this 
out. For email providers that already perform key management on behalf of their 
users (whether through S/MIME certificate infrastructure, enterprise key 
management, or internal provisioning systems), the email-based registration 
protocol defined in the DKA specification would be unnecessarily indirect. Such 
providers could populate their DKA directly through internal processes, and 
this is indeed likely to be more reliable and operationally simpler than 
routing through the in-band email mechanism.

  1.  The DKA specification as written does not prevent this. The email-based 
registration protocol is the standardized, interoperable mechanism that any 
registrant can use with any conforming DKA, but nothing in the specification 
prohibits a DKA operator from also accepting key submissions through additional 
channels. The DKA is the domain's service, and the domain operator may populate 
it through whatever internal processes are appropriate to their environment.

  1.  The key architectural provision for this is the “verification_methods" 
field in the Key Lookup Response. This field reports what verification was 
performed when the key was registered, and consuming applications use it to 
make trust decisions. When a key is provisioned through an internal arrangement 
rather than through the email-based protocol, neither mailbox-control nor 
dkim-validation (the two verification methods defined in the current 
specification) was performed in the protocol-defined sense. The 
verification_methods field must accurately state what verification was actually 
performed, regardless of the submission channel.

  1.  This is where the IANA verification methods registry becomes important. 
The registry, defined in the specification with a Specification Required 
policy, is the extension point for exactly this kind of use case. A future 
companion specification could define additional verification method identifiers 
such as ca-certified (for keys backed by a CA certificate chain), 
operator-provisioned (for keys published by the domain operator through 
internal processes), or other identifiers appropriate to specific provisioning 
models. An S/MIME domain, for example, could publish CA-certified keys through 
its DKA and report ca-certified in the verification methods, giving consuming 
applications the information they need to apply their own trust policies.

  1.  This design is intentional: the DKA framework decouples key distribution 
from the trust model. Any trust model (mailbox control, CA certification, 
enterprise directory validation, or future mechanisms) can feed keys into the 
DKA, and the verification_methods field makes the provenance transparent to 
consumers. The DKA serves as a uniform discovery and distribution layer; the 
verification methods registry communicates how each key was verified; and 
consuming applications decide what level of verification is sufficient for 
their security requirements.

  1.  I will add a brief note to the specification acknowledging that DKA 
operators may accept key submissions through mechanisms beyond the email-based 
registration protocol, with the requirement that the verification_methods field 
accurately reflects the verification actually performed. The details of 
specific alternative provisioning mechanisms and their corresponding 
verification method identifiers would be defined in future companion 
specifications.

..Kishore

From: Ben Schwartz <[email protected]>
Date: Monday, June 8, 2026 at 4:35 PM
To: S Kishore <[email protected]>
Cc: Bob Traverz <[email protected]>, Art Area <[email protected]>, 
[email protected] <[email protected]>
Subject: Re: [art] Re: [DNSOP] DNS-designated Public Key Authorities (DKA)

On Sat, May 30, 2026 at 3:14 PM S Kishore <[email protected]> wrote:
...
> Just a point of clarification: DNSSEC is not mandatory in the draft; it is 
> recommended.

Yes, but it needs to be mandatory in this design.  Otherwise, any
on-path attacker can replace the DKA TXT record with one that points
to the attacker's DKA, allowing them to impersonate all identities on
the victim domain.

...
> A .well-known pointer would also not eliminate the underlying DNS security 
> dependency. A client still has to use DNS to reach the HTTPS origin serving 
> that .well-known resource, so absent DNSSEC, both the DNS-based designation 
> and the .well-known alternative remain vulnerable to DNS redirection at 
> discovery time.

No, HTTPS is not vulnerable to "DNS redirection" of the client.  The
attacker first has to fool the Certificate Authority in order to get a
mis-issued certificate.

...
> Control of an email address can be verified using existing Internet 
> mechanisms, in particular mailbox control and DKIM.

I think the draft should also note the possibility of the DKA and
email host publishing key assignments by private arrangement.  For
email providers who already perform key management on behalf of the
accounts on the domain, this seems likely to be more reliable than the
"in band" mechanism.

--Ben

>
> So, the DKA framework is an attempt to give the most widely used identifier 
> on the Internet cryptographic utility, so the public keys can be used for 
> message encryption (not just email, but any messaging protocol), signature 
> verification, user authentication without shared secrets, even for 
> associating an email-id with a cryptocurrency address. DKA itself is provides 
> verified binding between an email address and selector-scoped public keys, 
> staying application- and (cryptographic) algorithm-agnostic.
>
> Ben: I hope that addresses your concerns.
> Response to Bob
>
>  It appears that the DKAs collectively lead to a distributed PKI for email 
> IDs anchored on domains and DNS. Although this is not a PKI in the RFC 5280 
> sense, mentioning this context would make the specification much more 
> understandable.
>
> Yes, that is a helpful way to orient the reader. DKAs may be seen a PKI for 
> email IDs, but only in a very loose sense, as it does not rely on certificate 
> chains, CA hierarchies, or revocation mechanisms of traditional PKI models (a 
> la RFC 5280).
>
> Normalization Rules: Before banning dot-removal or plus-tag stripping, I 
> recommend checking the current practices of Gmail and Outlook. This will 
> ensure your specification caters to the majority of email IDs.
>
> That’s a good practical suggestion, will check what providers do and try to 
> incorporate.
>
> Only halfway through the document I realized that the DKAs need not be 
> subdomains and need not even be part of the domain. Here your examples are 
> misleading - at least one example should show the DKA as outside the domain.
>
> My bad, fair criticism. An example such as _dka.example.com. IN TXT 
> "dka=dka.hosted-dka.net” will be added to make this clear.
>
> DKAs need a full mail server for both incoming and outgoing email and all the 
> corresponding DNS setup. This should be mentioned in the Manageability 
> Considerations.
>
> A DKA does not necessarily need to operate a “full mail server” in the broad 
> product sense, but it does need an inbound mailbox for registration messages, 
> outbound mail capability for verification and confirmation messages, and the 
> associated DNS/mail configuration needed for reliable delivery. There are 
> many lightweight mail servers that a DKA can use such as Maddy and 
> Docker-mailserver, as well as mail server-services such as Mailgun and 
> Sendgrid. But I agree that this should be addressed in the specification.
>
> DKAs are most likely cloud-sourced. What special privacy or security concerns 
> rise from cloud-sourced DKAs?
>
> That DKAs most-likely will be cloud-sourced is a reasonable observation, and 
> I agree that the specification must address any special security or privacy 
> implications of this.
>
> Bob: I hope that addresses your concerns.
> Thanks for your comments,
> Kishore
>
>
>
>
> From: Bob Traverz <[email protected]>
> Date: Friday, May 29, 2026 at 8:33 PM
> To: Ben Schwartz <[email protected]>
> Cc: S Kishore <[email protected]>, Art Area <[email protected]>, 
> [email protected] <[email protected]>
> Subject: Re: [art] Re: [DNSOP] DNS-designated Public Key Authorities (DKA)
>
>
> Ben >> Architecturally, I think the idea of a keyserver per domain seems 
> reasonable, and discovery via DNS is plausible enough. However, I would 
> suggest the following changes and additions to the draft:
>
> It appears that the DKAs collectively lead to a distributed PKI for email IDs 
> anchored on domains and DNS. Although this is not a PKI in the RFC 5280 
> sense, mentioning this context would make the specification much more 
> understandable.
>
> Ben>> Drop the HTTPS record mode.  "HTTPS" records are for improving the 
> bootstrapping of HTTP connections, not for identifying affiliated services 
> that happen to use HTTP.  Using a TXT record here may be ugly but at least it 
> matches the common practice in email world (DKIM, SPF, etc.).  We can also 
> define a new RR type.
>
> I agree. HTTPS is for connection specification, not identification or 
> discovery. TXT always works. New RR type is a deadend.
>
> Other suggestions:
>
>   - Normalization Rules: Before banning dot-removal or plus-tag stripping, I 
> recommend checking the current practices of Gmail and Outlook. This will 
> ensure your specification caters to the majority of email IDs.
>   - Document Weaknesses: (a) Only halfway through the document I realized 
> that the DKAs need not be subdomains and need not even be part of the domain. 
> Here your examples are misleading - at least one example should show the DKA 
> as outside the domain. (b) DKAs need a full mail server for both incoming and 
> outgoing email and all the corresponding DNS setup. This should be mentioned 
> in the Manageability Considerations. (c) Precisely because of (b), DKAs are 
> most likely cloud-sourced. What special privacy or security concerns rise 
> from cloud-sourced DKAs?
>   - Demo: Your demo only shows part of your specification (verification and 
> lookup) but do not show your DNS setup. How are your demo domains and their 
> DKAs setup at the DNS level?
>
> Good luck.
>
> Bob Traverz
>
>
>
>
> On Fri, May 29, 2026 at 3:19 PM Ben Schwartz 
> <[email protected]> wrote:
>
> Architecturally, I think the idea of a keyserver per domain seems reasonable, 
> and discovery via DNS is plausible enough.  However, I would want to see 
> several changes in this draft:
>
> 1. Make it work with KEYTRANS.  Key Transparency makes this much more 
> powerful by reducing the required trust in the host.
> 2. Drop the HTTPS record mode.  "HTTPS" records are for improving the 
> bootstrapping of HTTP connections, not for identifying affiliated services 
> that happen to use HTTP.  Using a TXT record here may be ugly but at least it 
> matches the common practice in email world (DKIM, SPF, etc.).  We can also 
> define a new RR type.
> 3. Note that DNSSEC is mandatory.  This is presumably for discovery of public 
> encryption keys (not signing keys, which can be accompanied by a signature 
> chain), so the required security level is very high.  Mandatory DNSSEC is 
> very limiting, so you might want to support 
> "https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fexample.com%2F.well-known%2Fdomain-key-authority&data=05%7C02%7C%7Cf82351a4918540a29ce108dec5a5cec7%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C639165513078436352%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=Ge8IspbfZ1g3%2BzIPXRTvMenwrLenMcdkBSRekaL87AI%3D&reserved=0<https://example.com/.well-known/domain-key-authority>"
>  as an alternative that will often be easier to deploy.
> 4. Reduce the emphasis on email.  Email encryption has gone out of style, but 
> there are other user@host identity systems where key distribution may be more 
> attractive.
>
> --Ben
>
> On Fri, May 29, 2026 at 2:44 PM S Kishore <[email protected]> wrote:
>
> All:
>
> Greetings.
>
> Based on feedback, a new version of "Domain Key Authorities (DKA): 
> DNS-Designated Public Key Distribution for Email-Address Identifiers” has 
> been submitted.
>
> https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdatatracker.ietf.org%2Fdoc%2Fdraft-swaminathan-dka-framework%2F&data=05%7C02%7C%7Cf82351a4918540a29ce108dec5a5cec7%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C639165513078470505%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=b4dDW65QTMBCDcPwksf8UAbO8WLjIE47Rfvc%2FnLox%2Fo%3D&reserved=0<https://datatracker.ietf.org/doc/draft-swaminathan-dka-framework/>
>
>
> Abstract: Email-addresses are widely used beyond email itself, and
> the Domain Key Authority (DKA) framework provides a DNS-anchored
> mechanism for discovering public keys associated with those identifiers. A
> domain uses DNS to designate an authoritative key service for email-address
> identifiers under that domain. Instead of storing per-user public keys in DNS,
> the domain publishes a lightweight DNS record (HTTPS and/or TXT) identifying 
> the
> hostname of its Domain Key Authority (DKA), and clients retrieve
> selector-scoped public keys from the DKA over HTTPS. This design
> uses DNS for what it does well -- global discovery and delegation -- while
> moving per-identifier key storage and retrieval to infrastructure that
> scales independently of DNS. The result is a DNS-anchored, application-
> agnostic framework for discovering public keys associated with
> email-address identifiers. The current draft adds HTTPS DNS record and
> retains TXT records for backward compatibility, and provides a deterministic
> DKA discovery and key lookup procedure.
>
> The concept is not theoretical: an open-source implementation and a demo site 
> exist at 
> https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fkeyzero.org%2F&data=05%7C02%7C%7Cf82351a4918540a29ce108dec5a5cec7%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C639165513078490419%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=SGDg5r%2FobceYKrYLyrZcwIDtsw1js8KxWL4XntwatXk%3D&reserved=0<https://keyzero.org/>.
>
> All comments appreciated.
>
> Kishore Swaminathan
>
>
>
> _______________________________________________
> DNSOP mailing list -- [email protected]
> To unsubscribe send an email to [email protected]
>
> _______________________________________________
> art mailing list -- [email protected]
> To unsubscribe send an email to [email protected]
_______________________________________________
DNSOP mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to