Root Causes: A PKI and Security Podcast

40 Episodes
Subscribe

By: Tim Callan and Jason Soroko

Digital certificate industry veterans Tim Callan and Jason Soroko explore the issues surrounding digital identity, PKI, and cryptographic connections in today's dynamic and evolving computing world. Best practices in digital certificates are continually under pressure from technology trends, new laws and regulations, cryptographic advances, and the evolution of our computing architectures to be more virtual, agile, ubiquitous, and cloud-based. Jason and Tim (and the occasional guest subject matter expert) will help you stay current on developments in this essential technology platform and to understand the whys and wherefores of popular Public Key Infrastructures.

✂️ Clip this podcast
Root Causes 677: The Harmonic Observatory - Simulating Quantum Fourier Transform, Part 1
Root Causes 677: The Harmonic Observatory - Simulating Quantum Fourier Transform, Part 1 episode artwork
#677
Today at 5:32 PM

Jason uses a quantum simulator to show us how a cryptographically relevant quantum comptuer (CRQC) would employ Shor's algorithm to attack RSA. Part one of two, with guest Bruno Coulliard.


Root Causes 676: The Quantum Choir - Simulating Grover's Algorithm, Part 2
Root Causes 676: The Quantum Choir - Simulating Grover's Algorithm, Part 2 episode artwork
#676
Last Friday at 11:55 AM

In this second of two episodes, Jason walks guest Bruno Coulliard and me through his real-world experience building quantum simulators, including some of the lessons he learned.


Root Causes 675: The Quantum Choir - Simulating Grover's Algorithm, Part 1
Root Causes 675: The Quantum Choir - Simulating Grover's Algorithm, Part 1 episode artwork
#675
Last Wednesday at 11:55 AM

In this first of two episodes, Jason walks guest Bruno Coulliard and me through his real-world experience building quantum simulators, including some of the lessons he learned.


Root Causes 674: Cryptographic Agility on Both Axes
Root Causes 674: Cryptographic Agility on Both Axes episode artwork
#674
10/12/2026

Repeat guest Bruno Coulliard of Crypto4A joins us to discuss the accelerating pace of change in digital technology, which is going at a rate unprecedented in human history. How do we as people adjust to the hyperspeed of today's technology landscape? And how do we apply these ideas to cryptography?


Root Causes 673: Harvest Now, Decrypt 83 Years Later
Root Causes 673: Harvest Now, Decrypt 83 Years Later episode artwork
#673
10/09/2026

Researchers have used AI to decode two German Enigma messages that have remained unbroken since the second world war. We describe how this was accomplished.


Root Causes 672: New AI-driven Attack on RSA 1024 Revealed
Root Causes 672: New AI-driven Attack on RSA 1024 Revealed episode artwork
#672
10/07/2026

This year we have seen a series of AI-enabled cryptographic attacks. In this episode we discuss a new exploit to abuse signing mechanisms in HSMs.


Root Causes 671: IETF Releases MTC Draft 6
Root Causes 671: IETF Releases MTC Draft 6 episode artwork
#671
10/03/2026

The PLANTS working group in IETF recently released its draft 6 of the Merkle Tree Certificates standard. We go over what is new in this draft.


Root Causes 670: Apple Announces Its MTC Root Program
Root Causes 670: Apple Announces Its MTC Root Program episode artwork
#670
10/01/2026

Apple has announced it will support Merkle Tree Certificates for PQC and has released a draft root store policy. We share some of the surprising requirements in this draft.


Root Causes 669: The clientAuth EKU Deprecation Is Coming
Root Causes 669: The clientAuth EKU Deprecation Is Coming episode artwork
#669
09/28/2026

Publicly trusted client authentication certificates have a hard deadline to be deprecated in Q1 2027. Not everyone is ready for that. We discuss some of the reasons why and what to do about it.


Root Causes 668: AI in 1000 Days - Ownership of IP
Root Causes 668: AI in 1000 Days - Ownership of IP episode artwork
#668
09/25/2026

In our ongoing series on how AI will change in the next three years, we discuss unresolved questions involving ownership of AI-created or -modified content. Plus, what happens when your AI steals intellectual property without your knowledge?


Root Causes 667: South Korea Has a Parallel PQC Program with Separate Algorithms
Root Causes 667: South Korea Has a Parallel PQC Program with Separate Algorithms episode artwork
#667
09/23/2026

The NIST contest has not been the only government-led effort to discover qunatum-resistant algorithms. In this episode we describe South Korea's PQC contest, which is entirely independent of the NIST contest.


Root Causes 666: What Is a Scientifically Relevant Quantum Computer? Part 2
Root Causes 666: What Is a Scientifically Relevant Quantum Computer? Part 2 episode artwork
#666
09/21/2026

In this second of two episodes, we finish our discussion of Scientifically Relevant Quantum Computers (SRQC) and their implications.


Root Causes 665: What is Quantum Security Posture Management (QSPM)?
Root Causes 665: What is Quantum Security Posture Management (QSPM)? episode artwork
#665
09/18/2026

We define a new term, Quantum Security Posture Management (QSPM) and explain what it is and why it's important for PQC plans.


Root Causes 664: What Is a Scientifically Relevant Quantum Computer? Part 1
Root Causes 664: What Is a Scientifically Relevant Quantum Computer? Part 1 episode artwork
#664
09/17/2026

Much ado has been made about quantum computers breaking traditional cryptography. But that's not the reason so much effort is going into their creation. In this first of two episodes, we discuss the expected scientific applications for quantum computing architecture and the idea of a Scientifically Relevant Quantum Computer (SRQC).


Root Causes 663: The Trouble with Quantum Key Distribution
Root Causes 663: The Trouble with Quantum Key Distribution episode artwork
#663
09/11/2026

Quantum Key Distribution (QKD) is supposed to be this highly secure method of key exchange. But is it as secure as people say? We explore the potential weaknesses with QKD.


Root Causes 662: HAWK Eliminated from NIST Competition, FALCON Unaffected
Root Causes 662: HAWK Eliminated from NIST Competition, FALCON Unaffected episode artwork
#662
09/09/2026

We follow up on the recent Mythos attack against PQC candidate HAWK. We discuss the impact of this attack on both HAWK and FALCON.


Root Causes 661: What Will Happen with eIDAS and MTC?
Root Causes 661: What Will Happen with eIDAS and MTC? episode artwork
#662
09/04/2026

TLS certificates from CA/Browser Forum CAs are not the only server certificates in the WebPKI. eIDAS QWACs are treated as server certificates by the major browsers. We see clear progress toward post quantum cryptography (PQC) for TLS by way of the Merkle Tree Certificate (MTC) architecture. But what is the path to PQC for eIDAS? We examine this question.


Root Causes 660: What Are Delegated Credentials?
Root Causes 660: What Are Delegated Credentials? episode artwork
#661
09/02/2026

As certificate lifespans become extremely short, new methods of delivery become functionally necessary. We explain RFC 9345 and how delegated credentials play a role in CDNs to deliver very short-lived certificates.


Root Causes 659: Should We Lengthen Certificate Lifespans?
Root Causes 659: Should We Lengthen Certificate Lifespans? episode artwork
#659
08/31/2026

With certificate lifespans shortening, we occasionally run into those who disagree with this trend and seek to lengthen maximum term once again. We examine regressive attitudes in PKI, why they occur, and the reasons that lessening security is generally a bad policy.


Root Causes 658: The Trouble with X9 Certificates
Root Causes 658: The Trouble with X9 Certificates episode artwork
#658
08/26/2026

X9 is a consortium certificate for interbanking applications. There is a common misunderstanding that X9 certificates are a public-trust surrogate for mTLS using WebPKI certificates. We clarify why this is not the case.


Root Causes 657: What Is Chaos Engineering?
Root Causes 657: What Is Chaos Engineering? episode artwork
#657
08/24/2026

"Chaos engineering" describes the practice of injecting faults into a system to see what happens. This is a known strategy for deterministic systems, but with the advent of non-deterministic AI systems, chaos engineering has taken on greater importance.


Root Causes 656: The Trouble with Recursive AI Training
Root Causes 656: The Trouble with Recursive AI Training episode artwork
#656
08/21/2026

Since frontier-model AIs have been trained on a large portion of published human knowledge, widespread publication of incorrect information can taint AI results. As more AI-generated slop finds its way onto the internet, this runs the risk of further poisoning AI results. This ultimately can result in completely unusable information.


Root Causes 655: Why Not to Create Your Own Private CA
Root Causes 655: Why Not to Create Your Own Private CA episode artwork
#655
08/19/2026

It is possible to use common tools like OpenSSL to create your own ML-DSA private CA. This is a great tool for development and research projects, but Jason explains the pitfalls with trying to do this for production systems.


Root Causes 654: What's the Difference Between ML-DSA and ML-KEM?
Root Causes 654: What's the Difference Between ML-DSA and ML-KEM? episode artwork
#654
08/17/2026

We are replacing RSA with the combination of ML-DSA and ML-KEM. We explain the naming convention and specifically what these two algorithms do.


Root Causes 653: Post Quantum Civilization
Root Causes 653: Post Quantum Civilization episode artwork
#653
08/14/2026

Jason explains de-quantization, which is the practice of using our knowledge of how to use a quantum computer to reframe problems for processing using traditional computing architecture.


Root Causes 652: Choosing WebPKI Deprecation Dates
Root Causes 652: Choosing WebPKI Deprecation Dates episode artwork
#652
08/12/2026

There is no CABF or root program rule preventing public CAs from implementing new requirements earlier than their assigned due dates. We discuss reasons to implement a rule early and how early it should be.


Root Causes 651: Look at a Calendar
Root Causes 651: Look at a Calendar episode artwork
#651
08/10/2026

It is surprising that we continue to see root expirations occur at the most inopportune times. Weekends, public holidays, even New Year's Eve. In this episode we have simple advice to anybody setting up a new root, which is "look at a calendar."


Root Causes 650: Is It Time to Stop Saying SSL?
Root Causes 650: Is It Time to Stop Saying SSL? episode artwork
#650
08/07/2026

SSL hasn't been a standard in use for nearly thirty years, but we still use the word. We discuss why that is, what else we might say, and the expected effect of Merkle Tree Certificates (MTC) on our technical vocabulary.


Root Causes 649: Client Authentication Certificate Use Cases
Root Causes 649: Client Authentication Certificate Use Cases episode artwork
#649
08/05/2026

With the upcoming deprecation of client authentication using publicly trusted TLS certificates, we go over the common use cases for these certificates. We discuss the reasons public trust is often chosen and how to transition away from it.


Root Causes 648: Claude Mythos Discovers New HAWK and AES Attacks
Root Causes 648: Claude Mythos Discovers New HAWK and AES Attacks episode artwork
#648
08/03/2026

Anthropic recently announced that Mythos has found mathematical weakness in the core algorithm for the third-round NIST PQC candidate HAWK, effectively halving its effective key strength. Mythos also developed a faster attack on a round-reduced version of AES-128. These are not implementation attacks but mathematical attacks on the core cryptography. We discuss the massive implications of these developments.


Root Causes 647: AD CS "Certighost" Flaw Highlights Agentic Identity Risks
Root Causes 647: AD CS "Certighost" Flaw Highlights Agentic Identity Risks episode artwork
#647
07/31/2026

A newly revealed flaw in Active Directory Certificate Services (AD CS) allows an attacker to improperly obtain cryptographic credentials for an agent. We discuss the implications that this flaw Certighost (pronounced sert-uh-GHOST) has for agentic AI at large.


Root Causes 646: Clarifying the Dates for clientAuth Deprecation
Root Causes 646: Clarifying the Dates for clientAuth Deprecation episode artwork
#646
07/29/2026

Because of a change in the drop-dead date, we have observed confusion in the timeline for deprecation of client authentication and mTLS for public TLS certificates. This is an inflexible deadline, and enterprises that are not ready risk outage. In this episode we spell out these dates very clearly.


Root Causes 645: FAPI 2.0 Principles
Root Causes 645: FAPI 2.0 Principles episode artwork
#645
07/27/2026

In our series on digital identity for AI agents, we discuss FAPI 2.0 as an option.


Root Causes 644: Cryptographically Bound Tokens
Root Causes 644: Cryptographically Bound Tokens episode artwork
#644
07/24/2026

In our ongoing series on digital identity for agents, we have previous discussed use of certificates for authentication. In this episode we describe how cryptographic proof of possession can enable secure authentication using tokens.


Root Causes 643: Certificates for Stronger Agent Authentication
Root Causes 643: Certificates for Stronger Agent Authentication episode artwork
#643
07/22/2026

We survey different strategies for securely authenticating agentic AI, including certificates and SPIFFE. We discuss Zero Trust and the Principle of Least Privileges as applied to agents.


Root Causes 642: Anthropic to Support SPIFFE/SPIRE
Root Causes 642: Anthropic to Support SPIFFE/SPIRE episode artwork
#642
07/20/2026

Anthropic has announced its intentions to support SPIFFE/SPIRE with the SPIRE server rooted in an "upstream authority," which will require a root private CA rather than allowing self-attestation for agentic AI.


Root Causes 641: What Is SPIRE?
Root Causes 641: What Is SPIRE? episode artwork
#641
07/17/2026

In our episode 640 we defined SPIFFE, which provides digital identity for agentic workloads. In this episode we explain SPIRE (SPIFFE Runtime Environment), the SPIFFE certificate provisioning protocol.


Root Causes 640: What is SPIFFE?
Root Causes 640: What is SPIFFE? episode artwork
#640
07/15/2026

SPIFFE (Secure Production Identity Framework for Everyone) is a standard for digital identity for agentic workloads. In this episode we explain.


Root Causes 639: Fighting Static API Key Spillage Is Like Fighting Gravity
Root Causes 639: Fighting Static API Key Spillage Is Like Fighting Gravity episode artwork
#639
07/10/2026

Static API keys are a common security practice. In this episode we discuss the risk of these keys being revealed, including directly by the AIs that use them.


Root Causes 638: Catfishing
Root Causes 638: Catfishing episode artwork
#638
07/08/2026

Tim shares his very personal experience with would-be catfishers and we talk about how AI is set to change the catfishing attack.