The 2019 TLS certificate serial number mess

Remember the Great TLS Certificate Serial Number Brouhaha of March, 2019? Millions of website certificates have been mis-issued! Everything is insecure! The sky is falling! Revoke and replace, ASAP! I barely do, but I remember thinking it was a really stupid overreaction. Now I’ve gone back and reviewed what happened, and I’ll try to explain…… Continue reading The 2019 TLS certificate serial number mess

Win32 I/O character encoding part 2: chcp 65001

In a previous post, I summarized the character encodings used by Windows console mode programs. This is a short post about a not-very-good mitigation technique for some of the resulting problems. In a future post, I’ll go over some better solutions. Sometimes on an internet forum, someone will complain about a third-party Windows console program…… Continue reading Win32 I/O character encoding part 2: chcp 65001

Examining the SHA-1 collision files

SHA-1 is a cryptographic hash function. You give it a computer file, and it produces a 160-bit hash that is completely determined by the input file, but not in any obvious way. In early 2017, a group of researchers, using advanced mathematics and 6500 CPU-years of computer searching, found the first ever SHA-1 collision: two…… Continue reading Examining the SHA-1 collision files

Summary of some Win32 I/O character encoding behavior

This post is about programming a Windows Win32 application, mainly one that uses the console (command line). It summarizes the results of some tests I performed. Maybe you ported a Unix utility to Windows, but you find that it doesn’t work with filenames that contain Japanese characters. This information may help, though specific recommendations will…… Continue reading Summary of some Win32 I/O character encoding behavior

True AI would definitely destroy us

I’ve never seen a single credible reason why an artificially intelligent computer program (AI), one comparable to a human brain, wouldn’t spell doom for humanity. (Please note that I’m talking about true, strong AI, which by all accounts does not yet exist. I’m not talking about a neural network that beats you at chess, or…… Continue reading True AI would definitely destroy us