Podcast
Root Causes 233: CISA Recommendations for Post-Quantum Cryptography
Hosted by
Jason Soroko
Fellow
Original broadcast date
July 13, 2022
In coordination with NIST's announcement of its new post-quantum cryptographic algorithm contest winners, the Cybersecurity and Infrastructure Security Agency released a bulletin listing six key actions for IT to commence now. We read out these six actions and put them in context.
Podcast transcript
Lightly edited for flow and brevity.
TCTim CallanWe recently discussed the announcement by NIST of the new winning algorithms if you will, for post-quantum, for quantum-safe cryptography and those were released on July 5, 2022 and the same day, surely not by coincidence, the Cybersecurity, and Infrastructure Security Agency, the CISA, put out a bulletin and the headline of this bulletin – I’ll just read it – is, “Prepare for a New Cryptographic Standard to Protect Against Future Quantum-Based Threats”. And they include a bunch of bullet points and they are pretty practical and we thought that it would be fun to just go down them and say what CISA had to say about this and see what we think those mean in the real world. Does that sound good?
This bulletin is called Prepare for a New Cryptographic Standard to Protect Against Future Quantum-Based Threats. Easily enough to find with a Google search and it’s not that long. It’s got just a couple of short paragraphs basically giving the background on the NIST contest and the new algorithms that are available and includes some links and then when you come out of that they’ve got this list of – it’s one, two, three, four, five, six – top level bullets with some bullets under some of them. So, again, not that complicated and you think they really tried to simple it down and skinny it down to their main takeaway. So, let’s cover what these are.
So, number one. First bullet reads as follows. I’m gonna read the paragraph above it.
“Although NIST will not publish the new post-quantum cryptographic standard for use by commercial products until 2024, CISA and NIST strongly recommend organizations start preparing for the transition now by following the Post-Quantum Cryptography Roadmap, which includes:” Bullet Number One: “Inventorying your organization’s systems for applications that use public-key cryptography.” So, Jay?
This bulletin is called Prepare for a New Cryptographic Standard to Protect Against Future Quantum-Based Threats. Easily enough to find with a Google search and it’s not that long. It’s got just a couple of short paragraphs basically giving the background on the NIST contest and the new algorithms that are available and includes some links and then when you come out of that they’ve got this list of – it’s one, two, three, four, five, six – top level bullets with some bullets under some of them. So, again, not that complicated and you think they really tried to simple it down and skinny it down to their main takeaway. So, let’s cover what these are.
So, number one. First bullet reads as follows. I’m gonna read the paragraph above it.
“Although NIST will not publish the new post-quantum cryptographic standard for use by commercial products until 2024, CISA and NIST strongly recommend organizations start preparing for the transition now by following the Post-Quantum Cryptography Roadmap, which includes:” Bullet Number One: “Inventorying your organization’s systems for applications that use public-key cryptography.” So, Jay?
I’ll tell you what else this reflects, Tim. There was a podcast not that long ago – I forget the exact name of the podcast but we did talk about federal law that had been proposed which was going to talk about force the U.S. Federal Government to do a lot of things that are similar within the CISA guidelines here. So, I find it interesting that their first bullet point was almost identically written even to the CISA bullet point which is about what are your systems. What would those systems be? Tim, I would say from a public trust world that you well, where are your webservers. There’s one of the first things you need to go take inventory of.
TCTim CallanFor sure. In general, I mean there’s a lot to say about this and one is I think we’ve been talking for a long time, for years, about figure out what you have. Because if there’s something you don’t know about that becomes the vulnerability. If you upgrade everything you know about and there’s things you don’t know about then those are the vulnerable things. More generally, I think we could even extrapolate this to say this is one of the fundamental tenants of certificate agility. This is one of the fundamental tenants of having a zero trust. Like all of these basic things, if you don’t know where your cryptography is and what your cryptography is and if you don’t know where your PKI is and what your PKI is then you fundamentally cannot operate successfully with these other very basic ideas that a lot of people deem necessary to have a secure functioning high uptime digital environment. So, yes.
TCTim CallanAnd don’t be doing PKI and not know it. We also have used words in lots of other podcasts like rogue certificates and rogue CAs and those are real things that really happen. Don’t be doing PKI and not know it. That is a recipe for disaster.
Ok. Bullet Number Two: “Testing the new post-quantum cryptographic standard in a lab environment; however, organizations should wait until the official release to implement the new standard in a production environment.” So, again, there’s a lot there. A lot to unpack. So feel free to start, Jay.
Ok. Bullet Number Two: “Testing the new post-quantum cryptographic standard in a lab environment; however, organizations should wait until the official release to implement the new standard in a production environment.” So, again, there’s a lot there. A lot to unpack. So feel free to start, Jay.
TCTim CallanYou talked about hybrid certificates. We actually do offer hybrid certificate toolkit. It’s free. It’s on our Quantum Labs site, which is sectigo.com/quantum-labs and you can just go there and download it. We recommend you do that. It’s not the only way to do it but it’s there and it’s available to you. And then the second half of this exactly, is you are not really gonna be able to go too early on these things or it’s gonna be phenomenally difficult. So, first of all, in the public certs world you are not gonna be able to use these algorithms until they make their way through the standards process. Pure and simple. They are not standardized on today. You cannot legally issue a public cert using these algorithms. If you did, you would have to revoke it. On the other half of it though, even inside of your own private CA, you are not gonna have the software support you need. Like you won’t actually be able to use that in a production environment so you can throw it in your sandbox, you can see what you are doing but if I start trying to use a public CA or private CA using these new primitives, my systems aren’t going to be able to talk to it because they are not built to use those. To some degree, we don’t have a choice. We have to wait. The next step now is that vendors – software providers, OS providers, hardware providers, services providers, have to get geared up to support these primitives and until that happens that end enterprise can’t really use these in production.
TCTim CallanWhich still is alarmingly far away. But ok. I know it has to be that way.
Bullet number three:
“Creating a plan for transitioning your organization’s systems to the new cryptographic standard that includes:
Bullet number three:
“Creating a plan for transitioning your organization’s systems to the new cryptographic standard that includes:
- Performing an interdependence analysis, which should reveal issues that may impact the order of systems transition;
- Decommissioning old technology that will become unsupported upon publication of the new standard; and
- Ensuring validation and testing of products that incorporate the new standard.”
The second part about decommissioning old technologies, it makes sense. There’s going to be systems that just will never be able to upgraded. Or never be able to consume the new types of certificates and I think before you do the decommissioning the careful choice of which systems are just going to be too risky to you – and that’s the big part of the equation – how much risk is associated with this old system? If the answer comes back too much risk then you really need to decide alright, can this thing, can this older system be decommissioned. I think the hope here is that hybrid certificates will avoid the need for a lot of decommissioning in older systems. However, where I can see this happening the most, Tim, would be in operational technology, IoT, places where certificates are put into very constrained places, constrained networks, because the certificates that we are going to be using - even if they are hybrid - they are gonna be bigger. For those of you who are running systems that can barely run a certificate as it is, well then that’s where maybe we need to look but I think hybrid certificates will be the hope for reducing the amount of need for decommissioning.
TCTim CallanI’m just thinking about this. Like you are talking about these constrained environments. It may be that in some cases there is a choice, just a pragmatic choice you can’t afford, which is avoid, which is make the technical investment to make these systems less constrained or have quantum vulnerable encryption and like telling ourselves, oh we can’t doesn’t prevent this from being quantum vulnerable encryption. It still is. People may have some hard choices they have to make here and for some people if quantum vulnerable encryption is simply not acceptable you might be stuck and you might have to make the technical investment to release some of those constraints.
TCTim CallanI think right to all of that. Next bullet:
Creating acquisition policies regarding post-quantum cryptography. This process should include:
Creating acquisition policies regarding post-quantum cryptography. This process should include:
- Setting new service levels for the transition.
- Surveying vendors to determine possible integration into your organization’s roadmap and to identify needed foundational technologies.
TCTim CallanAbsolutely. Let’s not put too fine a point on this. For almost all of the enterprises in the world – there may be some exceptions – but for almost all of the enterprises in the world, the vast lion’s share of this post-quantum crypto implementation is going to be done by vendors of yours. Hardware, software and service providers are going to deliver products to you that are going to do this work and for you as the enterprise, very little of this is going to be you implementing a cryptographic standard and most of this is going to be you implementing solutions that have implemented this cryptographic standard and integrating them intelligently and correctly and on certain schedules. That’s what this is really going to be so ignoring the vendors is ignoring the whole task. Again for almost everybody in the world the vendors will be almost all of the task unless you yourself are a software developer. Short of that most of the task is gonna be getting it from your providers.
TCTim CallanAlright. Your fifth top level bullet – one more after this one. Your fifth top level bullet:
“Alerting your organization’s IT departments and vendors about the upcoming transition.”
Fair enough. You and I have spent the last three years trying to tell people, this is coming. Get prepared. I still believe that your average sysadmin either hasn’t heard of this at all or is not thinking about it in any meaningful way.
“Alerting your organization’s IT departments and vendors about the upcoming transition.”
Fair enough. You and I have spent the last three years trying to tell people, this is coming. Get prepared. I still believe that your average sysadmin either hasn’t heard of this at all or is not thinking about it in any meaningful way.
TCTim CallanAnd let’s use this, it’s alarmingly long. We wish all of this was done now because we’d like to be protecting our blobs now but since it isn’t, let’s at least use that time well.
Last bullet. And this kind of builds on the bullet we just discussed.
“Educating your organization’s workforce about the upcoming transition and providing any applicable training.”
Last bullet. And this kind of builds on the bullet we just discussed.
“Educating your organization’s workforce about the upcoming transition and providing any applicable training.”
Your Linux administrator that works at a couple levels below your main IT person will have an interesting relationship to all of this because they are going to need training on how to interact with this new systems. It’s not just about taking inventory here at this point, it’s also once you’ve done the lab experiments, once you’ve actually figured out, alright, here is what my world is going to be, you need to now inform everybody whose life is going to change because, believe me, you and I both can tell you, a lot of these systems in and around publicly-trusted certificates, private world certificates authentication, authorization, these systems have been around an awfully long time and so people’s habits and job course of the day is so entrenched that as part of your inventory – again, I gotta go back to that bullet point one that is so important – you also need to be taking inventory of whose job touches these systems and what needs to be changed and so all the different transitioning bullet points we were just talking about, after getting your hands dirty, after talking to your vendors, after looking at what it’s going to become, alright, well, part of filling up the blanks in the inventory is about, alright, what’s the new job coming up?
TCTim CallanRight and whose task is it and what are those tasks and how are they delivered. Like let’s make this real brass tacks-y. Let’s say I’m not even gonna change vendors and platforms, it’s just that the software I have is going to require an upgrade. It’s gonna require a patch. Ok. Well then we need to know everything that’s gonna require a patch. We need to know who is implementing the patch, when we expect the patch and was the patch patched. That’s what they are saying and it’s gonna be a big project and there’s a bunch of people that are gonna have tasks on that and we at the end of day need to go through the list and say, ok, they are all delivered. Especially, if we are trying to use hybrid certs to manage a transition because the thing about hybrid certs is if the strong crypto isn’t available, we fall back to the weak crypto. Well, man, if we think strong crypto is available and it’s not then what are we doing? We are falling back to the weak crypto. So, under those circumstances, you need to know that the patches got patched.
TCTim CallanBelieve your vendors are all going to be dealing with this in a big way. This is going to be a big important thing for them as those primitives become standardized on. They’re all going to have projects and things. They’re all going to have trainings, and they’re all going to know about this, and they’re all going to be able to – and they’re going to have to help you.
TCTim CallanAlright. I love it, Jay. Thank you so much. So again, this is CISA, the Cybersecurity and Infrastructure Security Agency’s bulletin from July 5. The title is “Prepare for a New Cryptographic Standard to Protect Against Future Quantum-Based Threats.” With that, you can find the bullet list for yourself, and I encourage you to give it a read. Thank you very much, Jay.