All Blog Posts

  • Cryptography

Factoring the Noise protocol matrix

  • icon Jul 18, 2018
  • icon 6 minutes read
  • icon 1247
TL;DR: if I ever told you to use Noise, I probably meant Noise_IK and should have been more specific. The Noise protocol is one of the best things to happen to encrypted protocol design. WireGuard inherits its elegance from Noise. Noise is a …
Read more

Loud subshells

  • icon Jun 21, 2018
  • icon 6 minutes read
  • icon 1098
Default shells usually end in $. Unless you’re root and it’s #. That tradition has been around forever: people recognized the need to highlight you’re not just some random shmoe. These days we have lots of snazzy shell magic. You might still su, but …
Read more
  • Architecture

A Child’s Garden of Inter-Service Authentication Schemes

  • icon Jun 12, 2018
  • icon 17 minutes read
  • icon 3491
Modern applications tend to be composed from relationships between smaller applications. Secure modern applications thus need a way to express and enforce security policies that span multiple services. This is the “server-to-server” (S2S) …
Read more
  • Infrastructure security

Gripes with Google Groups

  • icon May 29, 2018
  • icon 4 minutes read
  • icon 812
If you’re like me, you think of Google Groups as the Usenet client turned mailing list manager. If you’re a GCP user or maybe one of a handful of SAML users you probably know Google Groups as an access control mechanism. The bad news is we’re both …
Read more
  • Cryptography

There Will Be WireGuard

  • icon May 16, 2018
  • icon 2 minutes read
  • icon 412
Amidst the hubbub of the Efail PGP/SMIME debacle yesterday, the WireGuard project made a pretty momentous announcement: a MacOS command line version of the WireGuard VPN is now available for testing, and should stabilize in the coming few months. I’m …
Read more
  • Sales enablement

Dumb Security Questionnaires

  • icon May 04, 2018
  • icon 4 minutes read
  • icon 767
It’s weird to say this but a significant part of the value we provide clients is filling out Dumb Security Questionnaires (hereafter DSQs, since the only thing more irritating than a questionnaire is spelling “questionnaire”). Daniel Meiessler …
Read more