Podcast
Root Causes 232: NIST Announces Its Post Quantum Crypto Selections


Hosted by
Tim Callan
Chief Compliance Officer
Jason Soroko
Fellow
Original broadcast date
July 8, 2022
NIST has announced its winning algorithms for round 3 of its post-quantum cryptography "contest." Join us as we name the winning algorithms and why they were chosen. We discuss the continuing effort to arrive at additional algorithms, and we talk about the next steps coming out of this announcement.
Podcast Transcript
Lightly edited for flow and brevity.
In other words, you’re forcing a classic computer to solve a difficult mathematical problem in exponential time. In other words, as your bit length goes up and up, the amount of time that it takes to solve the mathematical problem posed by these algorithms expands to the point where - -
With lattice, and by the way, this is now a preview of the next podcast, to give you a sneak peek. What makes lattice interesting is that you gotta kinda twist your mind for a moment and realize that fundamentally, fundamentally what makes the problem of lattice finding basically the shortest vector, the shortest vector problem, SVP, which is what you’ll often see the acronym, what will be extremely important in the standardization is how big your boundaries need to be. In other words, again, it’s about your parameterization because you have to make it a big enough problem in order for the SVP to be take a quantum computer million of years to solve. That will be the challenge in standardization. I think though that what NIST has done here in the choosing of the third round and we’re eventually seeing the fourth round, is you now see these lattice-based problems being – - like the raw material, the raw math, and some incredibly clever additions to ways to do these things. Cause it’s not just let’s go off and solve for a large prime number and therefore, there’s a simple formula. This is not what we’re dealing with in this. This kind of quantum cryptography involves multiple, multiple forms of mathematics all working in conjunction with each other and this is why the NIST document is so absolutely heavy. It’s so heavy. It’s because you don’t have to be just an expert in one form of math. You have to be an expert in multiple, multiple forms of mathematics in order to be able to fully appreciate the cleverness to which made solving for these problems computationally operational in a real-world example.

