Pkicert
Pkicert
In-Line:
On-Line:
Off-Line:
Offline:
• Public Key Certificate
Authorities (CA)
Some players
Source: https://letsencrypt.org/
I made a public
key, sign it for me
Certificate
Version, Serial Number, Algorithm ID
Issuer, Validity (Not Before, Not After)
Subject, Subject Public Key Info (Algorithm, Key)
Issuer Unique Identifier (Optional)
Subject Unique Identifier (Optional)
Extensions (Optional)
Certificate Signature Algorithm
Certificate Signature
• Example: 𝑋〈 𝑌 〉, 𝑌〈 𝑍 〉 𝑌
– These two certificates together allow a principal who trusts 𝑋 to
verify the authenticity of the identity of 𝑍.
𝑍
• Chains can be arbitrarily long.
– CAs can attest to each other’s identities via peering agreements
Source: isc.sans.edu
29 May 2025 SE 448: Information and Cyber Security 30
So Far
• Certificates and PKI
• Certificate Types
• Certificate Validation
– OCSP
– Certificate Pinning
– Certificate Transparency
Yes
Give me an OCSP
Here’s an OCSP valid response
from one hour ago too!
Here it is!
DigiCert CA OCSP Responder
www.example.com
Hello! Show me your certificate!
https://therecord.media/jabber-ru-alleged-government-wiretap-expired-tls-certificate
Source: xkcd.com
29 May 2025 SE 448: Information and Cyber Security 47
How does it work?
Central Feature: An append-only log of certificates
The log server:
https://developer.mozilla.org/en-US/docs/Web/Security/Certificate_Transparency https://educatedguesswork.org/posts/transparency-part-2/
TLDR:
• Google requires it TLDR:
• Edge requires it • CT is useful, but it’s over
• Firefox requires it engineered.
• But not Android • Gossiping didn’t work