Podcast
Root Causes 100: OpenSSH Deprecates SHA-1
Hosted by
Jason Soroko
Fellow
Original broadcast date
June 15, 2020
Once widely used, SHA-1 is considered insecure today and has been deprecated from the most common PKI use cases. OpenSSH recently provided a roadmap to its eventual deprecation of SHA-1. Join our hosts as they discuss the long, complex process of sunsetting a widely used cryptographic practice, the factors that contribute to these practices continuing beyond their secure lifespans, and the importance of crypto agility.
Podcast transcript
Lightly edited for flow and brevity.
TCTim CallanSo, we are here today, we are talking about a news item in the world of cryptographic algorithms and in particular, this is, I am looking at a ZDNet article from May 27 I believe it is and the headline reads, OpenSSH to Deprecate SHA-1 Log-ins Due to Security Risk. So, I guess I would start by saying people are still using SHA-1?
TCTim CallanYeah. right.
TCTim CallanYeah. And so, this is obviously, I mean, so, gee, there’s a lot of directions to go with this. First, SHA-1, we all gotta stop using SHA-1. Right? We’ve talked about this in in the past because it’s not really considered to be secure anymore. But I don’t know. I guess what I kind of meant from that question is doesn’t it feel like we’ve already talked about this and been through this a few years ago and how come this is happening now? Like doesn’t this feel like a 2017 headline.
TCTim CallanSure.
TCTim CallanOk.
TCTim CallanOk. So, they are just gonna stub it out entirely. We’ve seen this. A lot of people do this, right. You don’t want to break a bunch of people by surprise one day, so you do things to telegraph it in advance. You make it harder to use. You make them go in and deliberately pick it and then you let them know you can do this for the next nine months but then guess what? It’s just going. Right? That’s a very common approach that people take to deprecating this kind of functionality.
I guess the question I would ask is, is this scary though? That SHA-1 is still available for OpenSSH today?
I guess the question I would ask is, is this scary though? That SHA-1 is still available for OpenSSH today?
TCTim CallanSure. And that’s one of the use cases we just saw on the Atrostrute rollover is like old, embedded devices were some of the devices were some the devices that couldn’t handle that because for that exact same reason.
So, what do we do? At the end of the day if these devices are out there and we feel like this protocol is not cryptographically secure do we just have to live with that for the lifetime of the devices?
So, what do we do? At the end of the day if these devices are out there and we feel like this protocol is not cryptographically secure do we just have to live with that for the lifetime of the devices?
TCTim CallanYeah. And then this kind of goes back to another conversation that we always have when we have this, which is, geez if you can’t update the outdated cryptography then what are the chances that you can patch the zero days? You know. And if you can’t do that then gosh, you have fundamentally an insecure system and maybe you need to be asking yourself if more extreme measures are required, like replacing those devices.
TCTim CallanYeah. You might say I doubt that anybody is gonna put the processing power in necessary to compromise my refrigerator, now on the other hand, if they can make my power plant blow up that’s another matter and so, for that second one maybe we better go pull that meter out and for the first one, maybe we figure the fridge is a fridge and they’re gonna attrition out over time.
TCTim CallanYes. That’s why we keep having Botnets isn’t it?
TCTim CallanMaybe a quick topic – anything else that we need to cover on this topic, Jay, that I missed?
TCTim CallanAlright. Cool. So, there you go. OpenSSH deprecating SHA-1. Let me ask you this and we may already have answered this one, but do you think we are gonna see more headlines like this as time goes on? Are there still significant industry components that have SHA-1 deprecation still in their future and not in their past?
TCTim CallanYeah. That’s the other thing that happens, right, when you find is you get something as broad and ubiquitous as some of these cryptographic standards and there are usages you literally don’t know about and then what happens is when some level of functionality is deprecated, no matter how hard everyone looks for it, you never find it cause there is something that’s just sitting there running and nobody knows and then you turn it off and all of the sudden something is breaking that nobody has thought about in 15 years and it turns out that was why. So, yes, probably there will be some of that as well and that’s a lot of the hard work that goes on with switching systems over, right. This is how come we think it’s gonna take a long time to get to the quantum safe cryptographic algorithms, right. For the exact same reason. So, there’s a bunch of stuff that’ll swap out really fast and then there’s a long tail that will be difficult to isolate and understand and change.
TCTim CallanYeah. And, you know, less thought of the concept of crypto agility, right. If you go back in time even five years, certainly ten years, we weren’t as keen to the need for crypto agility as we are now. So, if you are setting up something up from scratch today, you are thinking about how do I swap out these algorithms completely and correctly and expediently when I need to. Five years ago, certainly ten years ago, probably wasn’t high on your list of things to think about.
TCTim CallanYeah. I think that’s right. I think the industry was going that way but for your kind of working IT professional, there hadn’t been a lot of communication and education on that point, and it wasn’t not really good tools even and it wasn’t something that a lot of people were putting on their checklists.
TCTim CallanI know. So, get crypto agile everybody.
TCTim CallanAlright. Thanks Jay. Always a pleasure to talk to you.
TCTim CallanThis has been Root Causes.