More Software Engineering Daily episodes

Preparing for Q-Day thumbnail

Preparing for Q-Day

Published 16 Jun 2026

Duration: 46:18

Quantum computing threatens public-key cryptography, necessitating a shift to post-quantum alternatives by 2029, with lattice-based methods leading despite implementation challenges, as quantum advancements accelerate the urgency for infrastructure updates and secure cryptographic transitions.

Episode Description

Most of the cryptography securing the internet today rests on mathematical problems that classical computers cannot solve in any reasonable timeframe....

Overview

Quantum computing poses a significant threat to classical cryptographic systems by efficiently solving mathematical problems like factoring large numbers and discrete logarithms, which underpin widely used public-key algorithms such as RSA and elliptic curve cryptography. This vulnerability necessitates a transition to post-quantum cryptography (PQC), which employs algorithms resistant to quantum attacks. A critical target for full implementation is 2029, driven by industry efforts and the urgency of mitigating risks like "harvest now, decrypt later" scenarios, where encrypted data could be decrypted retroactively by future quantum computers. While symmetric cryptography (e.g., AES) remains secure against quantum threats, public-key systems are particularly at risk, as demonstrated by Shors algorithm, which can break classical encryption.

Post-quantum solutions, such as lattice-based cryptography, leverage complex mathematical structures to resist quantum decryption, though their practical adoption faces challenges. Current progress includes browsers using PQC as a fallback, but deployment hurdles persist, including managing dual certificates for legacy and post-quantum systems, performance trade-offs from larger cryptographic signatures, and compatibility issues with outdated hardware and protocols. Industry experts emphasize proactive updates, urging organizations to prioritize software and infrastructure modernization to avoid vulnerabilities in critical systems like TLS-encrypted communications, financial transactions, and IoT devices. Revised timelines for quantum advancements now suggest earlier risks than previously estimated, complicating the transition and highlighting the need for coordinated, multi-phase implementation strategies.

What If

  • What if you start integrating dual-stack certificate support into your application to prepare for a post-quantum migration?

    • Move: Implement support for both traditional (RSA/ECC) and post-quantum (e.g., lattice-based) certificates in your TLS stack.
    • Why Now?: The 2029 PQC transition deadline is fast approaching, and systems must handle dual certificates until full adoption. Early integration avoids retrofitting costs later.
    • Expected Upside: Future-proof your application against quantum threats, ensuring interoperability with evolving industry standards.
  • What if you optimize TLS handshake performance by redesigning certificate handling for post-quantum signatures?

    • Move: Adopt Merkle certificates or batch signing techniques to reduce the overhead of large post-quantum signatures (~15KB per session).
    • Why Now?: The performance impact of post-quantum signatures (e.g., MLDSA 44) could degrade user experience if not mitigated proactively.
    • Expected Upside: Maintain low-latency HTTPS connections during the PQC rollout, preventing user churn and operational friction.
  • What if you prioritize updating legacy systems to support PQC before quantum threats become real?

    • Move: Audit your codebase for outdated cryptographic libraries (e.g., RSA 2048, ECC) and replace them with PQC-compatible alternatives (e.g., lattice-based algorithms).
    • Why Now?: Legacy systems (e.g., IoT devices, COBOL apps) are particularly vulnerable to quantum attacks and harder to retrofit later. Early action reduces technical debt.
    • Expected Upside: Avoid cascading security risks in a post-quantum future, ensuring long-term compliance and trust in your software.

Takeaway

  • Incorporate post-quantum algorithms like lattice-based cryptography into your software, prioritizing them for key exchange and signatures where public-key cryptography is used, as lattice-based methods are leading candidates for quantum-resistant security.
  • Update TLS implementations to support dual certificates (both traditional RSA/ECC and post-quantum) to ensure compatibility during the transition, as systems must handle both until full PQC adoption by 2029.
  • Audit legacy components using RSA or ECC for encryption, and plan their replacement with quantum-resistant algorithms, while accounting for performance trade-offs like larger certificate sizes and increased data transfer overhead.
  • Collaborate with vendors to ensure third-party tools (e.g., certificate management via ACME clients) support post-quantum protocols, addressing potential bottlenecks in adopting PQC across your ecosystem.
  • Implement a phased migration plan for PQC, including key rotation, incremental updates, and continuous monitoring, aligning with the 2029 industry target to mitigate risks of "harvest now, decrypt later" attacks.

Recent Episodes of Software Engineering Daily

18 Jun 2026 Biome and the Future of JavaScript Tooling

Biome is a Rust-built, minimal-config tool for formatting and linting web projects, emphasizing cross-environment consistency, type-aware linting without TypeScript, and serving as a drop-in replacement for Prettier/ESLint, while addressing tooling evolution through performance-focused design, semantic analysis, LSP integration, and community-driven features.

11 Jun 2026 Developing Multiplayer Games in Godot

Domekeeper, a minimalist tower defense game evolved from a Ludum Dare jam, faces significant multiplayer development challenges including latency, cheating prevention, server costs, and synchronization issues, with developers addressing these through Godot 4, custom network state management, and community-driven multiplayer design over public lobbies.

4 Jun 2026 Web Native Game Development

The evolution from Flash to WebAssembly/WebGPU in web game development highlights performance gains and engine challenges, while contrasting with traditional platforms through shorter development cycles, mobile focus, and hurdles like file size, browser compatibility, and engagement.

2 Jun 2026 The Hardware Bottleneck AI Cant Fix

The text highlights the challenges hardware engineering faces with sensor data, real-time monitoring, and post-test analysis due to limited tooling compared to software, emphasizing solutions like data supply chain platforms, the need for agile hardware innovation, and addressing constraints such as multimodal data processing, latency, and safety-critical system requirements.

28 May 2026 Autonomous Drone Delivery at Scale

Zipline develops scalable autonomous drone delivery systems for critical healthcare and urban logistics, prioritizing safe, reliable medical supply delivery in regions with limited infrastructure while addressing fleet coordination, automation, and mass-scale reliability challenges.

More Software Engineering Daily episodes