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 
"dev-tech-crypto@mozilla.org" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to dev-tech-crypto+unsubscr...@mozilla.org.
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.

Reply via email to