Podcast
Root Causes 447: NIST Deprecates RSA-2048 and ECC 256
Hosted by
Jason Soroko
Fellow
Original broadcast date
December 13, 2024
As part of its post-quantum cryptography (PQC) initiative NIST has released a draft deprecating RSA-2048 and ECC 256 by 2030 and disallowing them by 2035. We get into the details.
Podcast transcript
Lightly edited for flow and brevity.
TCTim CallanIn our ongoing coverage of NIST and post-quantum cryptography, there was a recent announcement from NIST about the deprecation of certain key lengths of RSA and ECC.
And so the title of this document from NIST is Transition To Post-Quantum Cryptography Standards, NIST IR 8547, and this is - and I want to note this - an initial public draft that came out on November 12, 2024 and is basically within its comment period until sometime in January 2025. We're covering this early, Tim, because I think the implications of this document are very, very important.
Basically, what NIST is doing here is saying we intend to change our guidance on some cryptographic algorithms. Now this has happened in the past. The deprecation of SHA-1 and a number of other things. This has happened before. So there is precedence for this. However, to really just get the main message out of this document is that RSA 2048, ECC 256, so we're talking like the number one and number two cryptographic algorithms that are used today for things such as encryption of data in transit, SSL, publicly trusted certificates, a lot of you who have configured your private Certificate Authorities, you are probably using one or maybe even both of those cryptographic algorithms. What NIST is saying in this document, from my interpretation and from a lot of people's interpretation, is the deprecation of RSA 2048, ECC 256, will be by at some point in 2030 and a disallowed in 2035. So Tim, that's huge news.
TCTim CallanThat's big news. Now, a couple things jump out at me here. First of all is 2030. That date doesn't seem like a coincidence does it? Because there's been a lot of discussion about 2030 as kind of a target date for when we think that cryptographic relevance for quantum computer is reality.
TCTim CallanAnd it's almost 2025. So basically, that gives everybody five years to do this work, which on the one hand seems like plenty of time, but on the other hand, think about how long systems and code bases and things can sometimes hang around.
TCTim CallanSure. And so this isn't just important to the CIO or the CISO at the enterprise. This is also very important I would say to the technology vendors that sell to them because those folks should be looking at this and saying, okay, I have to have product roadmaps that support these schedules or I'm going to lose my customers to my competitors who do. And that should also I think be very motivational in seeing broad support for the new algorithms coming into the software and hardware where ultimately those users are going to need it.
TCTim CallanExactly. And, again, this gives people time to identify these things and have a project and get going. But five years, like if you squander the five years, you're not going to be happy about that. Let me ask you this, Jason. What is the difference between deprecated and disallowed?
TCTim CallanBut really, like if at all possible, you should try to be off it on 2030 and for the difficult, sticky stuff, make extra 100% sure you’re off it by 2035. Would that be the right way to put it?
TCTim CallanSure. I get that. And okay. I mean, I think this is interesting. It's interesting that you brought up the SHA-1 deprecation, which I think a lot of people don't know, or it's easy for us to forget that really was driven by NIST.
And look how thorough and successful that was. And so this kind of guidance matters. Like, like, there's no enforcement here. NIST doesn't have the authority to force people to do this, or to punish them if they don't, or reward them if they do. But it is considered to be a very authoritative source of best practices and so when these kind of recommendations come out, they are very strong. A lot of people just follow the NIST guidelines and even if they don't, oftentimes those govern other guidelines.
And look how thorough and successful that was. And so this kind of guidance matters. Like, like, there's no enforcement here. NIST doesn't have the authority to force people to do this, or to punish them if they don't, or reward them if they do. But it is considered to be a very authoritative source of best practices and so when these kind of recommendations come out, they are very strong. A lot of people just follow the NIST guidelines and even if they don't, oftentimes those govern other guidelines.
TCTim CallanAbsolutely. So anyway, important and I think you said November 12 was when that came out, so that's quite recent. And, guidance like this is going to stick around for a long time, and people are going to be looking at this for a lot of years to come.
TCTim CallanAnd for something like this, I get that it's open for commentary, and I get that they're listening, and I get that they're prepared to make adjustments. I would predict that we see adjustments. We don't see the basic guidance change. Like they're not gonna stop deprecating and disallowing. They're not gonna decide that they don't want to deprecate and disallow these algorithms. It just may be some of the subtleties of what's in the advice in the document changes.
TCTim CallanI think so. I think this is important, and we wanted to tell you guys about it right away, and we may dip back into this later, but that's the headline for today.