Quantum computing: it will affect cryptography, but not for a while

A highly recommendable Reuters article, “U.S. and China race to shield secrets from quantum computers”, explores the mounting competition between China and the United States to start using quantum computing to break cryptographic encryption systems, and conversely how to protect their own information systems.
The article and the accompanying infographic are in open access and go a little beyond the simplicity of arguments along the lines of: “as soon as quantum computers arrive, cryptography will be useless and we will be able to access all information”. In reality, so-called quantum cryptography is neither as simple nor as immediate as some would like to claim, and should not be reduced to some kind of force with unlimited power. The advance of technology already points to post-quantum computing models capable of resisting such developments (which, on the other hand, are still far from stable or able to be used routinely).
We should remember that this is a discipline about which its best-known proponent, Richard Feynman, went so far as to say “I think I can safely say that no one understands quantum mechanics”, a statement that is probably still true today, thirty-six years after his death. Of course, we will see advances in this field, and times like the present when superpowers are trying to access all kinds of encrypted information so as to store it for decryption when quantum computing is sufficiently mature. Some claim, in fact, that everything encrypted on the internet — an increasing percentage of all traffic, given the popularization of the HTTPS protocol thanks to players such as Let’s Encrypt, which allow even the traffic generated by my humble page in Spanish to be encrypted — may at some point be decrypted, prompting the race to capture everything for when that day comes. For traffic!
However, I believe we should take a more dynamic view of the technology, and understand that as soon as quantum cryptography reaches a certain point, we will see the implementation of post-quantum cryptography. This Q-Day is often spoken of as the moment that opens the door to code breaking by quantum computing, with predictions ranging from sometime between next year and mid-century, but the development of methodologies capable of withstanding the kind of attack posed by quantum computing is often overlooked, an area in which there are already many developments that are not being implemented simply because they are a complex and not yet considered necessary.
For quite a few years now, every time I mention anything related to cryptography, I have been asked what will happen when quantum computing reaches maturity, and my answer has always been the same: technologies do not mature overnight — and quantum much less so — and, when they do, they in turn allow their development to be used to advance all related disciplines. The answer, therefore, is not so simple or so immediate. In short, cryptography will be with us for a while yet.
(En español, aquí)
