Podcast
Root Causes 13: PKI for IoT


Hosted by
Tim Callan
Chief Compliance Officer
Jason Soroko
Fellow
Original broadcast date
April 25, 2019
The proliferation of Internet of Things (IoT) devices in many cases has outpaced security for those devices, leaving enterprises, end users, and the general public exposed. Learn how identity is an essential part of protecting any service involving IoT devices and how PKI is positioned to provide that identity.
Podcast Transcript
Lightly edited for flow and brevity.
Or, what’s a more common use case, is where a controller type of device is actually receiving commands from another device and you really, really want each system to be able to mutually authenticate each other. You really want to know the true origin that the command was emitted from and is being received by.
So that is a form of static credential. We also see another form of static credential being used. Again, in the business we call it a symmetric token. The word symmetric simply means that the same secret is known to both the device itself (the secret was given to the device at the point at which it was created) as well as some other system. It might be the Cloud system that that device connects to or it might be another device. The same secret is shared on both sides. Therefore, the secret is essentially symmetric.
Therefore, on-premise was a great thing, but now people are realizing, “Boy, the scalability and the ease of hosting that PKI in the Cloud is great.” We talked about complexity earlier. If you look at the sheer complexity of all the knobs and buttons and settings and configurations that were necessary to get a PKI working just right for a passport system or for a financial system, you can strip away a massive amount of complexity and make it purpose-built and simple for IoT device vendors.
During the operational part of a lifecycle, you know what’s interesting about the difference between operational IoT devices versus say human PKI that we’ve been talking about earlier in the podcast, typically where people come and go from a system? They can get hired or leave a job. They can also be citizens of a country or perhaps pass away.
What we used to do for human PKI, which might’ve been fairly monotonous. In other words, we used to do the same thing for just about everyone because human beings have a certain lifecycle. Devices can have very, very different lifecycles and that’s the precision of PKI that can be replicated neither by static credentials nor perhaps old non-purpose-built PKIs, that were quite complex for other purposes.
It’s kind of funny, you and I didn’t really go into specific verticals but these concepts exist within each of those verticals. And you know that might be an entire podcast by itself is to talk about some of the differences in the way you’d setup a PKI for each of those verticals. That might be an interesting podcast but for now it suffices to say that PKI can handle it.

