I've factored the RSA keys of a Certificate Authority from the 90s
AI Signal Decode
Matthew McPherrin's research successfully factored 512-bit RSA keys belonging to the Canadian Certificate Authority E-Certify. These keys were used in Netscape 4.51 for both SSL and S/MIME, underscoring the vulnerability of early web cryptography. The factoring process, executed on a standard desktop using CADO-NFS, took around 24 hours per key. This achievement demonstrates that cryptographic primitives considered secure in the past can become trivial to break with modern computing power, a critical lesson for understanding the evolution of digital security and the importance of regular key length upgrades.
The market implications, while not directly impacting current financial transactions, are significant from a historical and educational perspective. The successful factoring of these 1990s-era keys illustrates the risks associated with the early Web PKI, where standards were less mature. It highlights that any systems or data that might still rely on certificates issued by such compromised CAs, however unlikely, could be retroactively vulnerable. This research reinforces the industry's ongoing efforts to deprecate older, weaker cryptographic algorithms and key lengths, such as the ongoing transition away from 2048-bit RSA towards more quantum-resistant solutions.
Technically, the feat relies on the mathematical properties of RSA encryption, specifically the difficulty of factoring large prime numbers. By targeting significantly smaller key sizes (512-bit), McPherrin exploited the fact that factoring such numbers is computationally feasible on modern hardware. The use of CADO-NFS, a sophisticated algorithm for integer factorization, on a readily available Ryzen 9 5950X CPU, showcases the accessibility of breaking these older cryptographic standards. The subsequent demonstration of issuing valid certificates and serving them from a custom TLS server compatible with Netscape 4.51 further validates the compromise.
Looking ahead, this research prompts continued scrutiny of archived or legacy cryptographic material. It suggests that other small RSA keys from similar eras, particularly those found in older browser distributions or embedded systems, could potentially be factored. The next steps would involve identifying other similar vulnerabilities in archived root stores or older software implementations. Furthermore, this serves as a cautionary tale, emphasizing the need for continuous cryptographic agility and proactive migration to stronger, future-proof encryption standards to mitigate evolving threats, including those from potential quantum computing advancements.