Podcast
Root Causes 267: Can Quantum Computers Break RSA Today?


Hosted by
Tim Callan
Chief Compliance Officer
Jason Soroko
Fellow
Original broadcast date
January 9, 2023
Much has been made of Schor's algorithm and the inevitable defeat of RSA using quantum computers. But a new research paper suggests a quantum computer may be applied to the problem in a fundamentally different way, hastening RSA's demise beyond even our current expected timelines. In this episode we discuss this new research, reactions to it, and its potential implications.
Podcast Transcript
Lightly edited for flow and brevity.
Claus Peter Schnorr had put out this paper that stated that he walked through a process at the end of which the draft made the contention that it would break RSA. People looked at it and poked at it a little, and I think the community subsequently decided that this was not sufficient work to break RSA even though it was illuminating and valuable, and the final version of this paper actually backed off on that claim, so it looked like Claus Peter Schnorr probably came to the same conclusion on this own.
However, this group of researchers essentially contends that by following the same process but using a quantum computer that it is possible to build on what Schnorr said in order and that you could break RSA with a quantum computer that has 372 qubits. Now this is meaningful because there is at least one quantum computer today with more qubits than that and perhaps others, and if not, there certainly are others on the way. So, these researchers are making the argument that in theory RSA could be broken, a 2048-bit RSA could be broken using existing quantum technology that humans have today.
That gets all the headlines and gets all the talk but keep in mind that there are other ideas out there. They just don’t get the airtime and I think this particular idea is getting some air time now, and it shows you something that you and I talked about before, Tim, but Eureka moments might not even just come out of what has been a very linear, stable linear pattern of development within stable quantum computing. Meaning quantum computers are growing at a linear rate and therefore we can kind of figure out that in ten years or a bit less we are probably gonna enter the state where at least Shor’s algorithm will probably be able to render ECC and RSA something we might have deprecate.
You know, solving for really large prime numbers, right, integer factorization is a heck of a lot – it’s not easy – but it’s a heck of a lot easier than for solving for those bloody points on an elliptic curve. That’s just unbelievably hard. Again, it’s factorization. It’s something that quantum computers will unravel one day, presumably, but that’s why you have RSA 2048 vs. ECC 256 as an example. The bit lengths are just so much smaller because of the fact that it’s not necessary to have such a large bit length in ECC. It’s just a much harder thing to solve. And some of the algorithms that are coming out that are not necessarily Schor’s algorithm, I’m not surprised that they are specifically targeting RSA and, in fact, Tim, we might have a podcast down the road where we can highlight maybe the top five or six RSA attacks that are out there in the world because they are actually mathematically quite interesting.
So, let me ask you this then. Like, hypothetically, let’s suppose that this whole thing has some legs and some smart people go and poke at it and they realize that, holy smokes, we can do this. Let’s suppose that IBM comes back and says, yep, did it. Here’s the demonstration. At that point, do we all switch out all of our crypto to ECC? Like, is that the next step
And so people are walking around throwing out these dates. Gotta be all switched over by 2032. You know? It seems to me like it’s more like gotta be switched over now. Right? And because harvest and decrypt is a realistic risk for lots of kinds of secrets.
Hey, Tim, I have one other thought I’d like to share about this.
So there might even be reasons to start using hybrid certificates now just to be able to move - - who knows, there may be a period of time, Tim, where we all have to knee jerk react away from RSA and move to ECC. Hybrid certificates will be a great way of bridging systems that are hard-coded to RSA and essentially use ECC. It’s such a good idea and that could be applicable sooner than later.

