-
Notifications
You must be signed in to change notification settings - Fork 1.2k
post quantum security for 2023 #2168
Description
So did some research on this yesterday and this is what I came up with:
Breaking elliptic curves requires (pdf, see 6.2) roughly 6n qubits where n is the order or key size of the curve, which for Curve25519 would be 6∗255=1530. Less than secure RSA sizes require, but much more than has been accomplished. [0]
Bob Sutor, vice president of IBM Quantum Strategy and Ecosystem, said the company made a 65-qubit quantum computing system available on the cloud in September and released its quantum hardware roadmap, calling for a 127-qubit system in 2021, a 433-qubit system in 2022, and a 1,121-qubit system in 2023. [1]
This will affect especially noise/tls but also signatures in gossipsub and kademlia. There are two kinds of post quantum resistance.
- existing communication that is stored by a powerful adversary can't be decrypted once a quantum computer becomes available
- proposed solutions include the noise hybrid forward secrecy extension [2]
- new communications are not interceptable by an online quantum computer
- proposed solutions are being investigated by the NIST PQC competition, a likely candidate for standardization by 2022 is NTRU for key agreement
Are there any concrete plans yet for libp2p? Even if 2023 is a pessimistic target it likely won't buy us more than a year or two.
- [0] https://crypto.stackexchange.com/questions/35137/how-many-qubits-are-required-to-break-rsa-2048-or-4096-with-a-universal-quantum
- [1] https://www.techrepublic.com/article/6-experts-share-quantum-computing-predictions-for-2021/
- [2] https://github.com/noiseprotocol/noise_wiki/wiki/Hybrid-Forward-Secrecy
- [3] https://medium.com/asecuritysite-when-bob-met-alice/building-for-a-secure-future-goodbye-ecc-and-hello-to-saber-kyber-ntru-or-mceliece-or-even-3aa058d1d399