Encryption underpins the security of every software system with more than one user. Modern cryptography enables us to send and receive messages over the literal air, processed by who-knows-how-many-people’s hardware, with confidence that no one can listen in or tamper with those messages. So, security is solved, right? Obviously not. Here’s a quick outline on why, exactly: The cryptography threats people talk about The big problem, a.k.a. Waltz’s folly Kissner’s law: key management ...