I’ve factored the RSA keys of a Certificate Authority... … from the 90s. mcpherrin.ca/2026/09/07/r...
Matt M
Have you ever needed to make sure your website has an expired or revoked certificate? No, that's not a problem people have. But we do, because CAs have to run test sites with them. I wrote a post post about this problem, and the tool that we use to host ours: letsencrypt.org/2026/04/10/t...
Matt M reposted
Earlier this year, LWN.net featured an excellent article named "Linux's missing CRL infrastructure", and today Canonical announced it will be working with me and @jbp.io over the coming weeks to start bridging the PKI infrastructure gap. discourse.ubuntu.com/t/addressing...
Matt M reposted
Firefox's telemetry has data on how many times a CA is used to successfully validate certificates. This is a pretty good measure for how "big" a CA is. The data is hard to view in Mozilla's site, so I've made a script to combine a few data sources and graph it! github.com/mcpherrinm/c...
Matt M reposted
Inspired by the classic xeyes program, I made a thing: ssh teyes.fly.dev Or go install github.com/mcpherrinm/teyes@latest && teyes Give your mouse a wiggle over the terminal!
I'll be speaking at the Ontario #Cryptography Day! ontario-crypto-day.github.io Where: University of Waterloo Davis Centre (DC) 1301 and 1302 When: Friday, June 6, 2025, from 10am to approx. 4:30pm I hope anyone in the area interested in cryptography is able to attend!
Matt M reposted
Matt M reposted
Matt M reposted
Of all the things I didn’t expect to ever happen, iOS Safari actually got a certificate viewer in 18.4! webkit.org/blog/16574/w...
We've issued our first short-lived (6 day) certificate! letsencrypt.org/2025/02/20/f...
Chrome has published version 1.6 of their root store policy. Notably, this includes a deadline of June 15, 2026 to get TLS Client Auth out from any intermediates under roots in Chrome's program. TLS client cert users from public CAs may need to make changes. www.chromium.org/Home/chromiu...
Congratulations to the Firefox team for shipping CT enforcement! > Starting in Firefox 135, Certificate Transparency is now enforced on all desktop platforms. groups.google.com/a/mozilla.or...
Matt M reposted
Matt M reposted
heads up for fans of the "ship is stuck" genre, the Manitoulin is currently stuck in icy Lake Erie just outside Buffalo www.reddit.com/r/GreatLakes...
Matt M reposted
Boatify wrapped 2024! Stats, maps, timelapses and silly stuff from my AIS receiver and webcam overlooking the Firth of Forth. (recommend viewing on a grown up computer, works on phones but not optimised for them) vessels.marinesightings.com/review/2024/
I'm speaking at #SREcon in Santa Clara this March! Come learn how Let's Encrypt issues millions of certificates with just a handful of staff and servers! www.usenix.org/conference/s...
Matt M reposted
2024 update for my chart on the landscape of quantum computing: sam-jaques.appspot.com/quantum_land... Not much visible on the chart, but Google's result (the one with the recent press attention) is a pretty big deal
Matt M reposted
Matt M reposted
The train livery for the return of the Ontario Northland Railway "Northlander" train. Source: news.ontario.ca/en/r...
Matt M reposted
I made a calendar where every month is also a crossword, and you can get one today! Introducing the 2025 Crossword Calendar: crosswordcal.com/products/202...
Matt M reposted
Matt M reposted
Great to see more organizations sharing their use of Rustls :) www.memorysafety.org/blog/rustls-...
Matt M reposted
Matt M reposted
Matt M reposted
How does the new iOS inactivity reboot work? What does it protect from? I reverse engineered the kernel extension and the secure enclave processor, where this feature is implemented. naehrdine.blogspot.com/2024/11/reve...
Matt M reposted
Matt M reposted
Matt M reposted
More on iPhones rebooting themselves to resist cracking. www.404media.co/apple-quietl...
Matt M reposted
Matt M reposted
OpenSSH 9.9 has just been released. New features include support for hybrid ML-KEM X25519 post-quantum key exchange (using a formally-verified implementation), improved controls to drop and penalise unwanted connections, faster NTRUPrime key exchange code and more. www.openssh.com/releasenotes...
If you want to use an application that uses OpenSSL like nginx with RusTLS, you can use this new compatibility layer to seamlessly switch to a modern, memory-safe TLS implementation: www.memorysafety.org/blog/rustls-...
Matt M reposted
The solar eclipse that will cast a visible shadow across the U.S. on Monday is already leaving an obvious mark on hotel prices. About 300 Super 8s are within the path of solar eclipse in totality, and 100 of those were sold out for Sunday or Monday. nyti.ms/43KrUWe
Matt M reposted
Reading the timeline of the pressure campaign to convince the xz maintainer to hand over control is… awful. Merciless guilt-tripping. One lesson I’m taking from this is to be even more ruthless with blocks. Whining about maintenance? Blocked. Zero chances. research.swtch.com/xz-timeline
Matt M reposted
Extremely excited to introduce Sunlight, a Certificate Transparency log backed by object storage, based on sumdb-style tiles, and with no merge delay. It’s designed to be cheap, easy, and safe to operate, and to bring CT into the growing tlog ecosystem. sunlight.dev
Matt M reposted
NEW EPISODE! iMessage is getting a big post-quantum upgrade! Douglas Stebila joined us to talk about his security analysis of the new PQ3 protocol update and not indulge our wild Apple speculations: securitycryptographywhatever.com/2024/03/03/p... youtu.be/ogPy5XOEj3s
I’m excited to share River, a plan to build a new http reverse proxy built in Rust using Cloudflare’s pingora libraries: www.memorysafety.org/blog/introdu...