Re: Fwd: PQC in Firefox and Thunderbird

Robert Relyea <[email protected]> Mon, 25 Sep 2023 10:02:49 -0700
Newsgroups gmane.comp.mozilla.crypto
Message-ID <[email protected]>
On 9/22/23 7:42 AM, Kai Engert wrote:
> Hi Falko,
>
> On 22.08.23 08:52, Falko Strenzke wrote:
>> Our two interests are PQC algorithms for TLS in Firefox and S/MIME in 
>> Thunderbird. As I understand it you are working on the former.
>
> does the experimental code in bug 1775046, which John mentioned, help 
> you in any way for your request?

The relevant algorithms standards are still in Draft (no one is going to 
use stateful hashes to sign email). TLS key exchange is the current low 
hanging fruit (hybrid gives you resistance to record and playback in the 
PQ case, and resistance to potential classic attacks against our very 
new PQ algorithms).

S/MIME is another matter. You do care about keeping your email free from 
decryption in the future, so key exchange is a priority. But you then 
need to decide do you want hybrid key exchange, or pure PQ. You need 
X509 to define which type of key exchange certs you want. If your 
message has multiple users, you are vulnerable to the weakest (so if one 
recipient is using a classical algorithm, the attacker can decrypt the 
message with a quantum computer in the future even if you are using a 
hybrid or PQ key yourself. if one recipient is using pure PQ and that 
algorithm develops a  classical attack, you become vulnerable).

>
> Would you be able to build Firefox yourself with that experimnental 
> code, and perform interoperability tests?
>
> Regarding S/MIME, I'm not aware of anyone working on PQC support for 
> the CMS code in the NSS library yet, and I personally haven't seen any 
> plans for that yet either.
>
> Are there already specifications/RFCs that describe how to use PQC 
> algorithms with CMS for S/MIME?


Kai is absolutely right. I think people are at the 'talking about it' 
stage for CMS and S/MIME. I know that they've fed comments back to NIST 
before the drafts. The fact the Classic McCliese is not one of the 
original standards sort of tells me that CMS and S/MIME are not as 
advanced in their pre-standards work as TLS (since these are the one 
protocol that would likely benefit from a large, expensive, but highly 
secure KEA).

>
> If yes, do those specifications use the same algorithms as TLS?
>
> If yes, a project to add PQC support to the CMS module of the NSS 
> library could use the NSS algorithm implementations.
>
> As of today, I haven't seen any plans to work on that. Unless Firefox 
> has a need for CMS, then this kind of enhancement would likely have to 
> be driven by the Thunderbird Project, or by contributors who would 
> like to see this functionality added to Thunderbird.
>
> I don't have answers for your other questions.
>
> Regards
> Kai
>

-- 
You received this message because you are subscribed to the Google Groups "[email protected]" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [email protected].
To view this discussion on the web visit https://groups.google.com/a/mozilla.org/d/msgid/dev-tech-crypto/e5c02fec-3fd6-6c56-8784-692292d85ad9%40redhat.com.