How I set up my own private, home-based VPN

Landon | May 10, 2024

First off, if you’ve ever visited my site before, I just want to take a moment to thank you for visiting, and for your readership. There was a time a couple years ago where I would post to this blog monthly. I obviously haven’t written on this blog for a couple years. There is a […]

Breaking Counter Mode Encryption

Landon | Jun 04, 2021

The subject of today’s post is breaking counter mode encryption, which directly concerns three cryptopals challenges: challenge 19, challenge 20, and challenge 25. (And maybe more … I’m only as far as challenge 25 at this point.) What is counter mode encryption? Counter mode encryption is a method of encryption in which the content of […]

Cloning a Mersenne Twister Random Number Generator from its output

Landon | May 26, 2021

As was said in my last post, I’m doing cryptopals. Just last night I finished Challenge 23. I was able to successfully clone a 32-bit Mersenne Twister pseudorandom number generator (PRNG) from its output. You can see how I did this by checking out my solution in my github repo. If you’re like me when […]

How to add WS-Security to .NET Core SOAP Headers without WCF

Landon | Jul 06, 2018

If you’ve ever enjoyed the wonderful experience that is consuming a web service that’s at least 10 years old, odds are you’ve dealt with WS-Security headers. If you’ve had to deal with that while developing in .NET Core, you probably have spent a great deal of time banging your head against the wall. I had […]

Jenkins pipelines and continuous integration

Landon | Jul 19, 2017

Over the last few weeks, I have been focused on improving automated deployment for java web applications using Jenkins. In particular, much of the focus has been on doing so by using the pipeline plugin. This is a pretty great tool because it allows for automated deployment in a scripted fashion. If there’s one thing […]

Always make sure you only have ONE localhost SSL certificate in your store

Landon | Jun 14, 2017

Stay in web development long enough, and eventually you’re going to need to do development work over an SSL connection. Because development work in SSL is typically done on localhost (like most development), you will need a certificate that certifies that localhost is secure. If you don’t, your browser will try to prevent you from […]

Thank you for visiting!

Landon | Jun 04, 2017

I’m very glad you’ve chosen to stop by. Since you’re here, I might as well describe what I hope to accomplish with this site, and my purpose in hosting it. I am a web developer. I code. A lot. That normally would be enough to qualify me as a nerd. But since I’ve also got […]