<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: some_furry</title><link>https://news.ycombinator.com/user?id=some_furry</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 11 Jun 2026 14:48:57 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=some_furry" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by some_furry in "The Cypherpunk Library"]]></title><description><![CDATA[
<p>Sure, but these are still Societies.<p>Not the absence of a society, where utter lawlessness reigns. Most people's colloquial idea of anarchy is a Mad Max film.<p>I'm not being dismissive at all of anything except the public's misconceptions.</p>
]]></description><pubDate>Mon, 08 Jun 2026 15:05:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=48446333</link><dc:creator>some_furry</dc:creator><comments>https://news.ycombinator.com/item?id=48446333</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48446333</guid></item><item><title><![CDATA[New comment by some_furry in "The Cypherpunk Library"]]></title><description><![CDATA[
<p>Making a throwaway account to "just ask a question" is a weird thing to do.</p>
]]></description><pubDate>Mon, 08 Jun 2026 12:43:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=48444641</link><dc:creator>some_furry</dc:creator><comments>https://news.ycombinator.com/item?id=48444641</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48444641</guid></item><item><title><![CDATA[New comment by some_furry in "The Cypherpunk Library"]]></title><description><![CDATA[
<p>> This is the thing I don't understand about (a superficial interpretation of) anarchists<p>I think most superficial interpretations of anarchists are based on edgy LARPers rather than real political ideology.<p>Fun fact: Anarchy means "without rulers", not "without laws" or "without social order". There's a wide diversity of political thought under this umbrella, but the key underlying common denominator is (on some level, at least) a rejection of hierarchy (and often a rejection of capital).<p>Though it's fun to imagine what the philosophical and political beliefs that underpin a colloquial understanding of the word might look like, the answer is usually simply: Teenagers.</p>
]]></description><pubDate>Mon, 08 Jun 2026 12:36:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=48444561</link><dc:creator>some_furry</dc:creator><comments>https://news.ycombinator.com/item?id=48444561</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48444561</guid></item><item><title><![CDATA[New comment by some_furry in "Conventional Commits encourages focus on the wrong things"]]></title><description><![CDATA[
<p><a href="https://knowyourmeme.com/memes/stop-doing-math" rel="nofollow">https://knowyourmeme.com/memes/stop-doing-math</a><p>There is a meme that inspires some of this genre of title, fwiw</p>
]]></description><pubDate>Fri, 05 Jun 2026 16:28:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=48414793</link><dc:creator>some_furry</dc:creator><comments>https://news.ycombinator.com/item?id=48414793</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48414793</guid></item><item><title><![CDATA[New comment by some_furry in "A Post-Quantum Future for Let's Encrypt"]]></title><description><![CDATA[
<p>No shit. It is a blog post, not an academic paper or Lean proof.<p>My blog posts are supposed to be informal and conversational, not pure logic. If you want "ratioanl arguments", look elsewhere than personal blogs.</p>
]]></description><pubDate>Thu, 04 Jun 2026 01:53:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=48392679</link><dc:creator>some_furry</dc:creator><comments>https://news.ycombinator.com/item?id=48392679</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48392679</guid></item><item><title><![CDATA[New comment by some_furry in "A Post-Quantum Future for Let's Encrypt"]]></title><description><![CDATA[
<p>Sure, but that's a composite scheme, and I dislike those. :P</p>
]]></description><pubDate>Wed, 03 Jun 2026 20:37:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48389654</link><dc:creator>some_furry</dc:creator><comments>https://news.ycombinator.com/item?id=48389654</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48389654</guid></item><item><title><![CDATA[New comment by some_furry in "A Post-Quantum Future for Let's Encrypt"]]></title><description><![CDATA[
<p>They can't address it because nobody knows the answer yet. That's why their plans <a href="https://letsencrypt.org/2026/06/03/pq-certs#our-plans" rel="nofollow">https://letsencrypt.org/2026/06/03/pq-certs#our-plans</a> are to work with experts to solve the engineering challenges in the coming years, rather than announce a gift-wrapped solution today.<p>If this fear of yours is particularly poignant, I invite you to share it with the forum so they have it in writing. It makes it easier for them to consider it as they work on a solution.</p>
]]></description><pubDate>Wed, 03 Jun 2026 19:34:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=48388775</link><dc:creator>some_furry</dc:creator><comments>https://news.ycombinator.com/item?id=48388775</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48388775</guid></item><item><title><![CDATA[New comment by some_furry in "A Post-Quantum Future for Let's Encrypt"]]></title><description><![CDATA[
<p>> nsa & eu pushing for something to change proven algorithms makes me personally automatically distrustful as both are highly rotten bad actors.<p>Who do you trust, then?<p>> i have no knowledge, nor time to eval. (and probably few people do)<p>If you do not have the expertise nor time to evaluate technical claims, how do you hope to arrive at correct technical conclusions?<p>Surely, you'd trust experts in that case? Like the experts that were involved in a multi-year international standardization effort? Like the one that produced ML-KEM and ML-DSA?<p>Or do you just balk at experts and "trust no one" even to your own detriment?</p>
]]></description><pubDate>Wed, 03 Jun 2026 19:19:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=48388563</link><dc:creator>some_furry</dc:creator><comments>https://news.ycombinator.com/item?id=48388563</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48388563</guid></item><item><title><![CDATA[New comment by some_furry in "A Post-Quantum Future for Let's Encrypt"]]></title><description><![CDATA[
<p><a href="https://soatok.blog/2026/04/13/hybrid-constructions-the-post-quantum-safety-blanket/" rel="nofollow">https://soatok.blog/2026/04/13/hybrid-constructions-the-post...</a><p>I wrote this in April. Many folks' misconceptions about post-quantum cryptography and "hybrid" constructions are answerable with this blog post.</p>
]]></description><pubDate>Wed, 03 Jun 2026 19:15:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=48388505</link><dc:creator>some_furry</dc:creator><comments>https://news.ycombinator.com/item?id=48388505</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48388505</guid></item><item><title><![CDATA[New comment by some_furry in "A Post-Quantum Future for Let's Encrypt"]]></title><description><![CDATA[
<p>> and very likely backdoored post-quantum algorithms<p>Citation needed<p>Here's mine: <a href="https://keymaterial.net/2025/11/27/ml-kem-mythbusting/" rel="nofollow">https://keymaterial.net/2025/11/27/ml-kem-mythbusting/</a></p>
]]></description><pubDate>Wed, 03 Jun 2026 19:10:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=48388451</link><dc:creator>some_furry</dc:creator><comments>https://news.ycombinator.com/item?id=48388451</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48388451</guid></item><item><title><![CDATA[New comment by some_furry in "A Post-Quantum Future for Let's Encrypt"]]></title><description><![CDATA[
<p>There's an IETF RFC draft for mldsa-44 keys for OpenSSH. <a href="https://datatracker.ietf.org/doc/draft-rpe-ssh-mldsa" rel="nofollow">https://datatracker.ietf.org/doc/draft-rpe-ssh-mldsa</a><p>I'm not aware if it has any real traction, but that's what I found with a quick search.</p>
]]></description><pubDate>Wed, 03 Jun 2026 19:08:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=48388426</link><dc:creator>some_furry</dc:creator><comments>https://news.ycombinator.com/item?id=48388426</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48388426</guid></item><item><title><![CDATA[New comment by some_furry in "A Post-Quantum Future for Let's Encrypt"]]></title><description><![CDATA[
<p>Sorry, I did entirely misread your words.</p>
]]></description><pubDate>Wed, 03 Jun 2026 19:06:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=48388395</link><dc:creator>some_furry</dc:creator><comments>https://news.ycombinator.com/item?id=48388395</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48388395</guid></item><item><title><![CDATA[New comment by some_furry in "A Post-Quantum Future for Let's Encrypt"]]></title><description><![CDATA[
<p>> I think the folks who know this ought to remember the lay person perspective<p>That's fair. I hold Hacker News to a higher bar of technical proficiency than a general audience. My hope with insisting on correct framing is to nudge other experts in adjacent fields to teach your more general audiences how to think about these topics more correctly so it's more approachable to the general public.</p>
]]></description><pubDate>Wed, 03 Jun 2026 19:05:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=48388379</link><dc:creator>some_furry</dc:creator><comments>https://news.ycombinator.com/item?id=48388379</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48388379</guid></item><item><title><![CDATA[New comment by some_furry in "A Post-Quantum Future for Let's Encrypt"]]></title><description><![CDATA[
<p>> signing should adopt ML-DSA/SLH-DSA at the same time as ML-KEM<p>I know you mean well, but this proposal maximizes the downsides of PQ signatures.<p>Both ML-DSA and SLH-DSA have enormous keys. SLH-DSA is also very slow, while ML-DSA is relatively fast: <a href="https://blog.cloudflare.com/another-look-at-pq-signatures/" rel="nofollow">https://blog.cloudflare.com/another-look-at-pq-signatures/</a><p>One of the biggest challenges with the signatures currently standardized is the signature + public key sizes. Demanding we hybridize both just maximizes the pain, and there's no real incentive for this.<p>As I wrote in <a href="https://soatok.blog/2026/04/13/hybrid-constructions-the-post-quantum-safety-blanket" rel="nofollow">https://soatok.blog/2026/04/13/hybrid-constructions-the-post...</a>, the justification for composite/hybrid signatures just isn't there.<p>Use ML-DSA-44. Don't combine it with other crap. It's good enough.<p>For KEMs, X-Wing (mlkem768x25519) is great, but ML-KEM-768 and ML-KEM-1024 are also fine on their own. Hybrids are the path of least resistance here, so I prefer them, but have no concerns over ML-KEM's security.</p>
]]></description><pubDate>Wed, 03 Jun 2026 18:59:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=48388273</link><dc:creator>some_furry</dc:creator><comments>https://news.ycombinator.com/item?id=48388273</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48388273</guid></item><item><title><![CDATA[New comment by some_furry in "A Post-Quantum Future for Let's Encrypt"]]></title><description><![CDATA[
<p>A better idea is to do this:<p><pre><code>  # You kind of have to define this since most libraries don't have it
  def classic_kem(pk):
    [eph_sk, eph_pk] = classic_keygen()
    d = classic_shared_secret(eph_sk, pk)
    return hash(d + eph_pk + pk), eph_pk
  
  # Two pieces ...
  [ss1, ct1] = classic_kem(pk1)
  [ss2, ct2] = postquantum_kem(pk2)
  
  # ... combine into one:
  # note: for some KEMs, ct1 and/or ct2 can safely be omitted
  shared_secret = hash(ss1 + ss2 + ct1 + ct2)
  
  ciphertext = symmetric_encrypt(plaintext, shared_secret, context)
  send_to_other_party(
    ct1,
    ct2,
    ciphertext
  )
</code></pre>
This sounds more complex, but I'm just filling in the details implied by your pseudocode and making it at least 2x as fast.<p>On the opposite side, their code looks like this:<p><pre><code>  # I'm ignoring implicit vs explicit rejection for simplicity
  def classic_kem_decaps(ct, sk, pk):
    d = classic_shared_secret(ct, sk)
    return hash(d + ct + pk)

  ss1 = classic_kem_decaps(ct1, sk1, pk1)
  ss2 = postquantum_kem_decaps(ct2, sk2, pk2)
  shared_secret = hash(ss1, ss2, ct1, ct2)

  # raises an exception on decrypt failure (e.g., invalid auth tag)  
  plaintext = symmetric_decrypt(ciphertext, shared_secret, context)
</code></pre>
If you mean "doing two different KEMs and then securely combining them", then just say that. "Hybrid KEM" is short enough and distinct from other verbage.<p>"Encrypt" means something specific, not just the vague use of cryptography.</p>
]]></description><pubDate>Wed, 03 Jun 2026 18:46:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=48388074</link><dc:creator>some_furry</dc:creator><comments>https://news.ycombinator.com/item?id=48388074</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48388074</guid></item><item><title><![CDATA[New comment by some_furry in "A Post-Quantum Future for Let's Encrypt"]]></title><description><![CDATA[
<p>> Are you saying that a "hybrid KEM" is different in theoretical risk from chaining two KEMs?<p>No, I'm saying that "hybrid KEM" or "chaining two KEMs" is very distinct from "encrypt twice". Confuse the two at your own peril.<p>> To the extent we know what KEM is, we think it is just encrypting the key used for the rest of the bulk encryption.<p>Encryption is reversible. If you have the key, you can decrypt. It's not encryption if you can't decrypt.<p>KEMs are their own class of algorithms. They combine an asymmetric encryption scheme with an all-or-nothing one-way transform (usually a key derivation function built on hash functions). It's the <i>safest</i> way to hold asymmetric encryption in practice (even not considering PQ; RSA-KEM beats RSA-OAEP in implementation safety).<p>Calling KEMs "encryption" is misleading to the point of malpractice. I will push back on conflating the two.<p>> Whether or not people understand the nuance of encrypting the block cipher keys or encrypting the blocks themselves, I think we all mean to stack the two encryption methods for defense-in-depth protection.<p>Your only defense-in-depth should be in delivering a strong pseudorandom ephemeral key over an untrusted network, and then using the tried-and-true AEAD constructions that we're already using today. Encrypt once. Do whatever you need to do to get the key exchanged securely.<p>I write a blog that very regularly covers applied cryptography. I deal with newbie confusion all the time. It's very important that we talk about these things correctly on forums like Hacker News comment threads so that the people learning from us won't get more confused.<p>Please don't call KEMs "encryption".</p>
]]></description><pubDate>Wed, 03 Jun 2026 18:34:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=48387907</link><dc:creator>some_furry</dc:creator><comments>https://news.ycombinator.com/item?id=48387907</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48387907</guid></item><item><title><![CDATA[New comment by some_furry in "A Post-Quantum Future for Let's Encrypt"]]></title><description><![CDATA[
<p>> Refreshing! Not wanting to be the "told you so" guy,<p>> This is a problem that I have met so many times talking with people: they parrot the "Harvest-Now-Decrypt-Later is the only urgent problem, signatures can wait" mantra, and this piece of misinformation has spread so much that even AI repeats it (because it has been trained on open data, where the overwhelming sentiment has been following this trend), thereby reinforcing the problem. Ask Claude/ChatGPT/Gemini about the problem, and they will invariably tell you that signatures are less urgent because theyr are not subjective to retroactive compromise.<p>I can't speak to public sentiment, but the stance I've held for years was roughly:<p>HNDL is <i>more urgent</i> because people are already encrypting messages <i>today</i> that could be decrypted in the future if a quantum computer is ever built in the foreseeable future, and that harms their privacy for the entirety of human history until PQC is rolled out.<p>That's not the same as "authentication doesn't matter at all". It was, if you must pick a problem to solve today, this one will stop the bleeding sooner.<p>But they were always both important to solve. The question was whether we could delay PQ auth until better signature algorithms were deployed. The Google/Cloudflare 2029 decision signaled to the rest of us: "No, we need to start the migration now."</p>
]]></description><pubDate>Wed, 03 Jun 2026 16:55:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48386518</link><dc:creator>some_furry</dc:creator><comments>https://news.ycombinator.com/item?id=48386518</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48386518</guid></item><item><title><![CDATA[New comment by some_furry in "A Post-Quantum Future for Let's Encrypt"]]></title><description><![CDATA[
<p>The thing is: Quantum computers don't break AES-GCM, ChaCha20-Poly1305, or any other modern authenticated cipher. Layering encryption or doing cipher cascades is pointless.<p>The thing a cryptography-relevant quantum computer <i>does</i> is break RSA and elliptic curve cryptography, so that the underlying key (k1 or k2) is recoverable from its corresponding public component.<p>Hybrid KEMs, such as mlkem768x25519 (a.k.a. X-Wing) is a simple abstraction with security proofs that does both classical (X25519 is elliptic curve) and post-quantum (ML-KEM-768 is lattice-based) cryptography and combines them securely into a single key agreement.<p>"Encrypt twice" is bad advice. Even if you get the same approximate security, you're giving up a lot of performance.<p>Encrypt once, but encrypt with a key you can be confident in the secrecy of.</p>
]]></description><pubDate>Wed, 03 Jun 2026 16:49:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=48386432</link><dc:creator>some_furry</dc:creator><comments>https://news.ycombinator.com/item?id=48386432</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48386432</guid></item><item><title><![CDATA[New comment by some_furry in "A Post-Quantum Future for Let's Encrypt"]]></title><description><![CDATA[
<p>If you encrypt your data twice (taken very literally):<p><pre><code>  c1 = E1(p, k1)
  c2 = E2(p, k2)
</code></pre>
If we assume E1() is broken by a quantum computer, E2 doesn't matter to protect p.<p>What you do <i>instead</i> is to use multiple KEMs and combine them securely (see the blog post I linked) in such a way that the confidentiality of your shared secret (i.e., the key you <i>actually use for encryption</i>) is preserved if any of the underlying KEMs is unbroken.<p><pre><code>  ss1, ct1 = KEM1(pk1)
  ss2, ct2 = KEM2(pk2)
  secret = Combiner(ss1, ss2, [ct1, [ct2]])
</code></pre>
This in practice looks like a KDF based on a hash function where the component shared secrets (and, depending on the underlying KEM's binding properties, underlying ciphertexts too) are concatenated.<p>This is very different than merely "encrypt your data twice". You only encrypt your data once. The KEY YOU ENCRYPT WITH is, instead, the result of multiple asymmetric operations.<p>I cannot stress enough how different these proposition are. It's like suggesting someone swim downstream in electric current. The words might make logical sense to a non-expert, but it's utterly unsafe taken literally.</p>
]]></description><pubDate>Wed, 03 Jun 2026 16:37:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=48386293</link><dc:creator>some_furry</dc:creator><comments>https://news.ycombinator.com/item?id=48386293</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48386293</guid></item><item><title><![CDATA[New comment by some_furry in "A Post-Quantum Future for Let's Encrypt"]]></title><description><![CDATA[
<p>The international standardization effort that led to ML-KEM and ML-DSA focused both on classical attacks (regular computers) <i>and</i> quantum attacks.<p>There were 5 levels being considered for each submission.<p>Level 1 - at least as difficult to attack as AES-128 (block cipher)<p>Level 2 - at least as difficult to attack as SHA-256 (hash function)<p>Level 3 - at least as difficult to attack as AES-192 (block cipher)<p>Level 4 - at least as difficult to attack as SHA-384 (hash function)<p>Level 5 - at least as difficult to attack as AES-256 (block cipher)<p>The security of attacking an N-bit block cipher is morally congruent to a birthday collision against a {2N}-bit hash function. With some caveats: <a href="https://soatok.blog/2024/07/01/blowing-out-the-candles-on-the-birthday-bound/" rel="nofollow">https://soatok.blog/2024/07/01/blowing-out-the-candles-on-th...</a><p>ML-DSA-44 (smallest parameter set) targets Level 2 for signatures.<p>ML-KEM-768 targets Level 3 for KEMs.</p>
]]></description><pubDate>Wed, 03 Jun 2026 16:31:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=48386220</link><dc:creator>some_furry</dc:creator><comments>https://news.ycombinator.com/item?id=48386220</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48386220</guid></item></channel></rss>