Joshua Davies' Blog - Designing like it's 1999

Welcome to my blog... what we old-timers used to call a "home page", back in the day. Way back in 1992, that is. I'll use this space to discuss various topics of interest (I hope) to programmers and technically-minded folks like myself. As you can see, I'm not much of a website designer - I learned HTML way back when HTML was pretty new.

If you're interested in security, and want more than a cursory overview, you might want to check out my book Implementing SSL/TLS Using Cryptography and PKI. Like I said before, I'm pretty old school - I'm writing this in vi, and I put together all the code samples in the book using vi, gcc, and gdb if I really had to get in there and do any debugging. The nice thing about this approach (IMHO) is that there's no "magic" going on - you can trace right down to the bits and bytes of how modern cryptography is actually performed.

Recently, I've grown interested in compression techniques - if you're curious about modern compression, you might also want to check out my posts.

Let me know what you think.

My Book

I'm the author of the book "Implementing SSL/TLS Using Cryptography and PKI". Like the title says, this is a from-the-ground-up examination of the SSL protocol that provides security, integrity and privacy to most application-level internet protocols, most notably HTTP. I include the source code to a complete working SSL implementation, including the most popular cryptographic algorithms (DES, 3DES, RC4, AES, RSA, DSA, Diffie-Hellman, HMAC, MD5, SHA-1, SHA-256, and ECC), and show how they all fit together to provide transport-layer security.

My Picture

Joshua Davies

Past Posts