Posts

  • End of 10

    Maybe an opportunity to consider switching to Linux for some Windows 10 users.

  • Reading a 48-year old paper

    The seminal Rivest, Shamir, Adleman (RSA) paper from 1977. A blast from the past, and a real treat (especially for a student of cryptography) to finally read it!

  • DIY invmod

    def invmod(a, n):
        """Return s, the inverse of a: gcd(a,n)=1=as+nt."""
        d, s, t = egcd(a, n)
        assert d == 1
        return s % n
  • Beware the STN

    Do those of us who work in tech have moral duties? If you don’t think so, I can recommend a paper that might change your mind.

  • Can you still see the penguin??

    image of tux linux mascot from wikipedia image of tux linux mascot encrypted in ecb mode

  • ECB CBC WTF

    For anyone studying block cipher modes of operation, consider testing what you know with this hands-on challenge – hosted on the excellent CryptoHack platform.

  • cryptopals challenge 12

    This was a fun one involving a chosen plaintext attack on an ECB oracle, so worth a short write-up.

  • Four years of self-directed study

    Books I read, courses I took, and hands-on challenges I can recommend since career-pivoting in 2021. Sharing here in case it helps others chart their own learning.

  • M136279841 found

    15 reams of paper stacked on the floor

  • An (abridged) origin story

    How did I get into software and security? Certainly not the direct route, if there is such a thing.

  • On secure coding training

    Can secure coding be learned? Can it be taught?

  • Loren Kohnfelder's book

    designing secure software book cover

subscribe via RSS