Podcast
Root Causes 353: Why Isn't PKI Everywhere?
Hosted by
Jason Soroko
Fellow
Original broadcast date
January 10, 2024
Our hosts firmly believe that PKI is a necessary component of all digital interactions. And yet there are still gaps in PKI implementation. We discuss these gaps and why they persist.
Podcast transcript
Lightly edited for flow and brevity.
TCTim CallanSo, Jason, you and frequently talked about, in one way or another, about the advancement of PKI everywhere. It’s one of the things that we discussed in our 2023 Lookback Episode recently. You know, especially with new innovations like passkey and web – I don’t want to say innovations, but new rollouts of things like WebAuthn and aka FIDO2, etc. and, you know, I think we both agree that PKI should be in all digital interactions and systems and part of all digital identity. And yet, I’m saying should, not is. So, it’s 2024. Like it’s later in history than it’s ever been. What the heck is taking it so long?
So I think what you are saying, Tim, is let’s call out some of the surprising areas where it still isn’t and probably should be. I think that’s what’s interesting to me.
TCTim CallanSure. I agree. So go ahead.
It’s a real mix. And it’s surprising. Because your smartphones, for example, consumer-level technology. But it’s very advanced and, my goodness, it is incredibly prevalent within the iPhone environment and any of the devices that typically host Android, etc. There are keys and certificates all over. In other words, asymmetric secrets are doing all three of those things.
Right? All over. But, and yet, there’s all kinds of consumer-level systems that are, you know, burgeoning IoT systems, for example.
TCTim CallanSure.
TCTim CallanYeah. And I think there is a reality of the supply chain problem when it comes to a lot of IoT devices which is there’s a couple of things going on. One is just speed to market. Right? These are fundamentally fast-moving categories and you need to come to market with new products fast if you want to stay ahead of the game. And so, as soon as you are building PKI into it, you are adding complexity to a project. You are adding engineering overhead and they don’t want to. Right?
The second thing I think related to that is flexibility in use of chipsets. All these things have chips. There tends to be a relatively small number of fairly standard chips that are used for many, many, many, many use cases. And manufacturers want to be able to source these chips out of Taiwan and they want flexibility. They want to be able to go from manufacturer to manufacturer, get a quote. How many can you get me? What’s it gonna cost? And when can you deliver it? And they want to pick the quote that best suites those three. And trying to suddenly lock yourself into some kind of PKI algorithm at the chip level just hurts their flexibility in creating their bomb. And again, they choose that over the security. And why is that? That’s because the market doesn’t reward security.
The second thing I think related to that is flexibility in use of chipsets. All these things have chips. There tends to be a relatively small number of fairly standard chips that are used for many, many, many, many use cases. And manufacturers want to be able to source these chips out of Taiwan and they want flexibility. They want to be able to go from manufacturer to manufacturer, get a quote. How many can you get me? What’s it gonna cost? And when can you deliver it? And they want to pick the quote that best suites those three. And trying to suddenly lock yourself into some kind of PKI algorithm at the chip level just hurts their flexibility in creating their bomb. And again, they choose that over the security. And why is that? That’s because the market doesn’t reward security.
TCTim CallanAnd if the market did reward security then they wouldn’t skimp on it. Right? But it doesn’t.
TCTim CallanThere’s laws. Right.
TCTim CallanRight. And then so why doesn’t the market reward security? There could be a bunch of reasons for this from category to category but at a high level, I think it’s just because consumers don’t understand enough. That the average person with a few hundred dollars in their wallet who is going out to buy something for their home, a smart door bell, just doesn’t have the level of security education to appreciate the difference between a high security and a low security product. It’s just not what they do all the time, and I don’t mean that as a slight and a smear and the say way that I don’t know particularly much about dentistry, your average dentist doesn’t know particularly much about IT security. It’s just not their area of expertise. And so, as a result, they make different decisions. They pick the cheapest product. They pick the product with the cool new feature. They don’t pick the product that’s secure.
Because there is some effort that’s required. There’s some effort that’s required. Like, for example, Apple and Samsung have the capability to design it in. And so they do. Right? They do.
TCTim CallanRight. Yeah.
TCTim CallanSure.
TCTim CallanInfrastructure, the power grid.
TCTim CallanThe traffic lights. Yes. Absolutely.
TCTim CallanI would love to do that. I would love to interview you and make you a hero in front of all of our listeners. For sure. But go on, Jay.
Not only is there technical debt and it’s tough to refactor but, also, people who set up critical systems are experts in uptime. And we’ve talked about this before. True, true heroes of making things that have to work always work. And by introducing rule sets around asymmetric secrets, they risk that.
TCTim CallanRight. An unrenewed certificate can make the lights go out. Or an unrenewed certificate could make the brakes stop working. And so, that is viewed as a risk factor that they don’t particularly have an appetite to take.
What do I even do?
TCTim CallanOr what happens if I somehow get it wrong and someone is standing in the 20-degrees below weather hitting their key fob and the car won’t unlock? Yep. Absolutely.
In just about all modern vehicles. And so, imagine if you were encrypting the communication between the systems, between the different modules within the vehicle and, you know, whether there’s an authentication sequence or even just making sure, Tim, that even if you are not encrypting, even if you’re not authenticating, is every single computer system within the car, does it have a signed firmware so that it doesn’t get changed by some sort of malicious over-the-air update event.
TCTim CallanRight. So, this is what I start thinking about with the critical systems is we say, ok, well, you know, we don’t want the lights to go out because we didn’t – we couldn’t manage our certificates. But we also don’t want the lights to go out because bad guys turned the lights out!
TCTim CallanRight. And then the other thing probably connected to that when you start talking about these critical systems is these critical systems are old. These same organizations and businesses that have been providing water or processing sewage or building automobiles have been doing that since before there were computers. And so, you’re building on this long legacy platform and one of the things we see with legacy platforms is they’re slower to change. They have trouble keeping up.
TCTim CallanYeah. And then that goes I think also to, again, part of the thing with these critical systems being in these sort of different organizations is I think you have a cultural difference and you’ve kind of talked about with this preference to uptime over security. You have people, these aren’t born in the cloud, born tech native organizations. They just aren’t. And so people think about technology in a different way. They attract a group of people that are perhaps a little less computer-y. The people who have risen to the top who have spent their whole career at these places are perhaps a little less computer-y and in general, it’s just not the same culture of engrained IT security thinking that you see at a place like a pure technology company.
Without finance systems sloshing money back and forth across the world all day long every day, our society would probably come to a standstill. And that’s the truth. And yet, there’s very few systems that have more encryption, authentication and signing in those systems.
It’s completely ubiquitous and prevalent within finance and so what I’d like to say is there are examples of critical systems that do use it.
TCTim CallanYeah and I’ll contend that in the case of finance systems probably the reason that occurred is because there was an obvious immediate existential need that if they didn’t do it they just plain wouldn’t have a bank.
TCTim CallanAnd so they had no choice. And this reminds me of a conversation that you and I had about – and this was probably about a year ago on one of our episodes – where we talked about one of the effects of COVID was that buy online/purchase in-store which was claimed to be an impossibility by bricks and mortar retailers for 20 years suddenly occurred in three months when it became an immediate existential need. And it turns out that no! We didn’t need 20 years to do it. We actually needed three months. And you see the same thing with banks. Any bank that did not use PKI and encryption just ubiquitously across every aspect of its business would just plain go out of business because people would come steal all the money. And therefore, it’s an immediate existential need and what do you know? Surprise, surprise. It turns out they can do it. And I think maybe in some of these other functions, even though you and I talk about the terrible risks of shutting down the infrastructure and making cars crash on the freeway or other really bad things, it isn’t perceived to be the same level of absolute annihilation level existential threat than it was for financial institutions.
TCTim CallanYeah. So, all that’s well and good but let me throw one more at you.
Logins. Freakin’ logins. And I don’t even mean logins on your little consumer site where I don’t know anything about computers, and it’s deemed to be a low stakes kind of environment. And you and I have talked about the horror show that is passwords more times than we can count but logins at the enterprise level. Logins for people who work for large companies or government or places where they absolutely have the knowledge and the acumen and the resources to get it right and the stakes are high and yet I’m still logging in with username and password. You know, basic shared secret strategies. What’s going on there?
Logins. Freakin’ logins. And I don’t even mean logins on your little consumer site where I don’t know anything about computers, and it’s deemed to be a low stakes kind of environment. And you and I have talked about the horror show that is passwords more times than we can count but logins at the enterprise level. Logins for people who work for large companies or government or places where they absolutely have the knowledge and the acumen and the resources to get it right and the stakes are high and yet I’m still logging in with username and password. You know, basic shared secret strategies. What’s going on there?
TCTim CallanThat’s just an error, you are saying? Yeah. Ok.
TCTim CallanYeah. So, that’s one. I mean that also seems like just an obvious one. Right? Like you’ve got the resources, you’ve got professionals who are here to do this; this is how your job is and what’s the cost of a breach? And what’s the cost of a breach compared to the cost of putting something in place that is just fundamentally more secure?
TCTim CallanYeah. It’s too big. It’s too many to put in a chart.
TCTim CallanYeah. I mean, yeah. There’s this thing that happens with scale. Right? Like you live in a relatively small city, right? If there’s a fatality accident in your city, it probably makes the news. If you live in New York City and there’s a fatality accident, it doesn’t make the news. And so, as the just total scope and scale of these kind of breaches has gotten up, it’s gotten to the point where it doesn’t make the news anymore and we don’t hear about it, but we shouldn’t make the assumption that it’s not happening. Right? It’s just happening more than ever.
TCTim CallanYeah. I agree. Come on, guys. It’s time.
TCTim CallanIt’s 2024. Alright. Well, thank you, Jason.
TCTim CallanThis has been Root Causes.