• Guilty Until Proven Innocent

    I’m angry that we’ve let our country get to this point. I’m also ashamed that my silence in the face of this injustice has let it continue to grow.

  • Encryption, Information Leakage, and Side-Channel Attacks

    Potential side-channel attacks for encryption software can render even the most secure scheme breakable in a trivial manner.

  • Encryption, Information Leakage, and Side-Channel Attacks

    Potential side-channel attacks for encryption software can render even the most secure scheme breakable in a trivial manner.

  • Stories Abound

    I watch a bus pass by, carrying with it a score of frustrations, hopes, fears, ambitions, and stories. Each and every one precious in its uniqueness and untellable in its scale. Just pausing for a moment to appreciate the grandiose nature of the world around me is breathtaking.

  • White Hat Documentation

    I learn things because I’m interested in them. I teach about things because I’m interested in learning more about them. I write about things because I want those around me to be well-informed, in this case about basic security.

  • First World Problems

    The holiday season makes me think hard about the things we take for granted in our first-world bubble.

  • Changing Paradigms

    Is there some sort of middle ground between engineering and consumer drivers for optimal application behavior?

  • Debit Card (Lack of) Security

    Debit card numbers have certain features to make them easy to produce. It also makes them easy to predict, allowing determined thieves to easily steal your money if you’re not careful.

  • Witnessing a Miracle

    I’m thankful every day that miracles happen and that they’re possible in the first place.

  • WordPress Permalink Performance

    A few quick WordPress experiments show that the “Post Name” permalink setting, once the least performant option, is apparently the fastest.