[TLS] Re: Response to CoI Complaints

Daniel Apon <[email protected]> Thu, 16 Jul 2026 20:56:02 -0400
Newsgroups gmane.ietf.tls
Message-ID <CAPxHsS+nfGEQVcAkpFhOG_V+Nf-Yg6q0aNc9tu1HJkGwyuoJkA@mail.gmail.com>
Jacob,

This is a disgusting and, frankly, small way to drag NIST's name across a
public mailing list.
I publicly request the TLS Chairs moderate Jacob's posts to the TLS mailing
list if he can't focus on technical content in a professional manner in the
future.
Surely the TLS WG can be better than this brain rot.

--Daniel

On Thu, Jul 16, 2026 at 6:54 PM Jacob Appelbaum <[email protected]> wrote:

> Hi Nico,
>
> On 7/16/26 21:57, Nico Williams wrote:
> > On Thu, Jul 16, 2026 at 09:22:38AM -0700, Andrew Lee wrote:
> >> Furthermore, the issue isn't whether or not Deb Cooley is a person
> >> of proper moral turpitude. Instead, it's whether a 37-year NSA
> >> veteran can serve as a neutral arbiter in a process where NSA
> >> employees are flooding the list in support, most of whom are
> >> participating for their first time, where NSA's CNSA 2.0 framework
> >> requires the exact outcome the NSA desires from this process, and
> >> where NSA's Canadian partner stated on-list [2] that they are
> >> waiting for this RFC so they can recommend solo ML-KEM nationally.
> >
> > I guess you wouldn't object to former NSA employee Ed Snowden being
> > an AD in charge of TLS WG,
>
> That is a funny example. I trust that someone has alerted Ed to this
> discussion. I don't know if I would object but it depends on a lot of
> factors. If he refused to answer questions posed to him, I would not be
> comfortable.
>
> > so it's not really about NSA but about whether Deb is plausibly an
> > agent working under cover to sabotage Internet specifications.
>
> This conclusion does not follow. Also, there is a layer that you are
> missing.
>
> >
> > The objective answer is that the horse left the barn two decades ago
> > when the IETF decided to get out of fighting about national
> > cryptographic standards, therefore Deb's 37 years at the NSA are
> > irrelevant in this case, and you're fighting the wrong battle if you
> > want to change that two-decade-old decision.
> >
>
> That is not correct and the ISE could easily publish the drafts under
> discussion without consensus as Rob suggested more than a week ago.
>
> >
> > What you're really litigating is a social death penalty for the NSA
> > -- something we _could_ do, but shouldn't.  We really, really
> > shouldn't do that for at least several reasons, such as:
>
> You may be surprised but I very strongly agree with you. We should not
> litigate a social death penalty. I do not advocate for removing Deb from
> the IETF. No one should be harassing her. No one should be making
> threats. No one should be giving her a hard time. No one should be
> mocking her on social media. No one should be sending threatening or
> slanderous or libelous emails.
>
> People should _especially_ not be punished for the worst thing they are
> suspected of doing, and especially if they did not do it.
>
> Even if they are guilty, they deserve a chance at redemption.
>
> Everyone deserves a fair shot at re-integration.
>
> >
> > - If the NSA wants to get burned again by playing the Dual_EC game
> > again, let them!
> >
>
> This is frankly, reckless. We should not be used unwittingly or be party
> to such folly.
>
> > - The NSA is not likely the monolith a social death penalty for it
> > would have to presume.
>
> I do not understand this point but I agree that the NSA is not a
> monolith. Part of asking the questions that I asked is that there are
> NSA people I have directly spoken to who answered almost all of those
> questions without a problem. I am not only talking about whistleblowers
> but people whose job never involved cryptographic sabotage.
>
> >
> > - There is no technical content regarding ML-KEM to back this up.
> >
>
> I could easily believe that you were aware of these issues before the
> discussions on this list. Were you?
>
> For example, were you aware that you could do this kind of thing,
> including recovering `m`?
>
> Do you think that the removal of a hash function to enable it is not
> "technical content" when that single design choice was made exactly to
> counter this kind of thing?
>
> It sure looks like a trap, and NIST fell right into it. Maybe because
> they do not care about non-FIPS certified settings but maybe I do not
> understand. NIST did make clear that I am wrong because I am not a NIST
> certified Top Cryptographer. After all, Top Cryptographers know, wasn't
> that what NIST told us?
>
> Are you really buying the argument from NIST where they made it worse
> and accept that as a fact, over what, ~300-1500 cycles?
>
> Come on!
>
> > There is only the 1DES key weakening and the Dual_EC adventure,
>
> This is not a fair or accurate accounting of the history. Even if you
> skip the Clipper Chip, export cryptography and all related attacks in
> SSL/TLS, and many other related matters, the issue of Dual_EC_DRBG
> amazingly _still_ ships today in one of the most popular Java libraries
> in the world. It also ships ML-KEM. We agree about 1DES, of course.
>
>
> > but these are not relevant to ML-KEM except in a FUD-y way.
>
> It is not FUD to show that NIST removed the hash and by their own
> admission this makes ML-KEM less safe in a non FIPS-certified setting.
> Unless you think that NIST's own summary is FUD?
>
> That this exactly fits a Dual_EC_DRBG-shaped backdoor is just a
> coincidence, I suppose. I do not know, I am not really a coincidence
> theorist here.
>
> > And again, if your fears turn out to be true, then you win a big
> > prize: more egg on the NSA's face.
>
> This does not follow. It took over a decade for John Kelsey to come out
> with his public apology tour. It only happened because one person blew
> the whistle and essentially killed himself for us to know about it.
>
> >
> > Yes, I know about `m` not being hashed.  No, I don't think that's
> > particularly problematic for non-FIPS implementations because those
> > can use any RNGs and whiten them as needed, and no peer could tell
> > that they are not using a NIST DRBG.
>
> I looked recently and found roughly ~27 packages in a modern GNU/Linux
> distro that reference /dev/hwrng and this is an interface where the
> kernel backs with the output of a hardware RNG directly. This may not
> always be true but it looked true according to the kernel documentation
> and my own cursory audit of several backing drivers. Auditing any and
> all of the corresponding hardware is a very large project. It should be
> done but it is not going to be a cheap job.
>
> > Thus I don't think there is anything we can do regarding `m` other
> > than give advice for non-FIPS implementations -- perhaps we should
> > do that much,
>
> That sounds like the discussions have moved you!
>
>
> > but that seems like something TLS and IETF should say much more
> > generally in a BCP rather than in each Internet protocol RFC that
> > somehow needs RNGs.
>
> Or maybe, not? I guess I also agree with you that we need a draft about
> the overall issue. Would you be interested in co-authoring such a draft?
>
> >
> > - You and others are destroying your credibility and good will
> > towards yourselves and towards the IETF by really reaching in your
> > arguments against ML-KEM.
>
> That is a fair point. One thing that is very interesting here is that
> indeed social credit is a major component. More than one person has
> raised that issue in various forms. It took a very long time for people
> to accept that the issues raised were even possible. It was grueling and
> difficult and well, we have made a lot of progress in reaching a better
> understanding.
>
> Regarding the credibility, it is lucky for us, that independence is the
> counter-balance to people's incorrect perceptions.
>
> I observed an intense desire for conformity and harmonization in the
> form of a popularity contest. There are a few people in the discussion
> who broke through that wall. Quite a few people demonstrated that when
> it came down to a factual point that they have a duty to the truth. I
> personally respect that a lot more than the parasocial shaming behavior
>   and the foot dragging.
>
> The arguments made are factually correct and testable. There is one part
> that remains to be demonstrated because the NOBUS design is tricky to
> confirm, namely exploiting a specific device and decrypting the existing
> hidden structure with NIST/NSA's Dual_EC_DRBG trapdoor/secretkey(s).
>
> I do not concern myself appearing credible to people who are willing to
> let even a _chance_ of this happen again. There are people on this list
> who have created (major) backdoors and that sell wiretapping equipment.
> it is a big tent, this wild IETF.
>
> Still, I would not even want someone who hates me to fall to such
> subterfuge. Some things are bigger than our personal differences. If
> anyone involved in enabling targeted and mass surveillance through
> cryptographic sabotage does not appreciate my interventions, well, okay.
> I understand and I accept that one cannot please everyone.
>
> We should still try to do good things for the betterment of all people,
> even if they're unappreciative.
>
> >
> > - Why use up your/our political capital over ML-KEN -a relatively
> > minor matter- rather than keeping the powder dry for a more
> > important fight that might be around the corner?
>
> This issue demonstrates an example of the class of attacks that people
> "proved" was impossible and it shows that this is only possible due to
> NIST's change, and it was done against the objections of many people in
> the community and even the designers of Kyber. Part of John Kelsey's
> apology tour was the point that NIST made mistakes and should have
> listened to the community when they raised theses issues. This is
> repeating even if you or others personally can't imagine someone will
> fall prey to this kind of issue.
>
> This mistake by NIST should be undone in so much as we should not go
> along with something when the research data shows that it is dangerous.
>
> Yes, I understand the criticism that this appears to be contrived
> because you do not use /dev/hwrng or similar interfaces but I wonder
> what would change your mind?
>
> For example, the Cavium SIGINT enabling - Cavium has a kernel driver for
> their hwrng and it presents as /dev/hwrng which does not transform the
> output. This kind of CPU is used in "security" devices.
>
> Please consider that NSA claims it as a SIGINT Enabling Success.
>
> Would you believe that someone does the wrong thing with that kind of
> stack and does so in a way that harms security?
>
> > - We know they will go to IEEE if we don't publish.  IETF is much
> > more open, so if we abdicate our remit to more closed SDOs, what
> > will you have achieved with this social death penalty?
>
> I do not understand this part - the draft can go to the ISE if consensus
> can't be reached. Deb should not be pushed out of the IETF, and no one
> should be ostracizing her. This holds for anyone in these discussions,
> even convicted felons.
>
> That said - if the authors of the draft want to take it elsewhere and
> publish it, especially because the WG won't rubberstamp something and
> want to add some basic security considerations, I would say that is
> their right. I note that they are welcome to integrate the text and then
> I think most objections would be handled. Most of us can't edit the
> draft by merging a pull request. I have the sneaking suspicion that
>   that if I open the pull request that it would not be merged. If I am
> wrong, I would do the work.
>
> > Nothing good, IMO.
>
> It is good to try to protect the End User even if the discussions are
> time consuming and frankly at times, miserable.
>
> >
> > Really, pick your fights carefully!
> >
>
> I take your point(s) and I respectfully submit that I observe what
> appear to be some oversight in a few of your priors. I appreciate many
> of your points though.
>
> We all have a duty to resist and none of us have a duty to obey. We have
> no requirement to simply go along with such things, especially if we
> think will lead to harm to the End User. With deep respect to the actual
> Indigenous people of the world: we the Indigenous Cryptographers of the
> Internet SHOULD help the End User to resist targeted and mass
> surveillance and indeed, we MUST treat pervasive monitoring as an attack
> [0].
>
> To paraphrase Bill Hicks: there is a war on your privacy and each time
> that you protect your privacy with strong encryption, you're winning it.
>
> A luta continua, vitória é certa!
>
> Kind regards and with respect,
> Jacob Appelbaum
>
> [0] A term the NSA has given _us_ and we should claim it, and wear it
> with pride to stand in solidarity with other Indigenous peoples of the
> world. Note: "the fact that NSA/CSS makes cryptographic modifications to
> commercial or indigenous cryptographic information security devices or
> systems in order to make them exploitable" is "Top Secret" -
>
> https://www.spiegel.de/international/germany/inside-the-nsa-s-war-on-internet-security-a-1010361.html
>
> _______________________________________________
> TLS mailing list -- [email protected]
> To unsubscribe send an email to [email protected]
>

_______________________________________________
TLS mailing list -- [email protected]
To unsubscribe send an email to [email protected]