This is the root trust anchor for the AI Learning Institute certificate chain. Every certifier authorization certificate is signed by the Custodian private key, and every student certificate embeds this public key for offline verification. The Custodian private key is held offline and never touches a network.
-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAxLFn2MNDkISsx2I3pSOA XqWEm7tHfnpBE7HDKkKjckyKKWc8C//PjZJiAsekI6hIF02xkWglHKLMxh/avHTJ E6i6RSBOKAvCVBmemde5Yn8YS5n4CVX/3wzNTnA4UkY4Bh1T/4KCTFNvzf4jjXM1 7D8i7xvSLWIQAYBdgkFnJQD0z6H389kLaCp9m58KepV/seSFmZPWaLJz3JdQrlvZ iHqXDFsreVmWcemXPszk/8WCxCa0Z7tmbbKbn/Q2yhXrWCg2IdRW9tQiqvMIIEau 7vqK05eCPsKdGCIO4+Zr2pxBVbvuF60G2k6Qgux6U69MZG6gm20Bj8bD02RcJp+V W4DPA6xCv/Qn3FRfj+WBYXZ7oMepzafZFfercv1HxlWjThWMM7shQAzzqfsUDMrM mjiFQtufcOmrQoNp5/VlTThhWJDoethyw4B03y0HS4wTTahu8iLcGQNXJydTFy+A xg0NzLliD2JlveB7uGHvmuyJLjlObx+BBJhPHWoi3+6UxdbFVUg11VfvI0Dvu5fc yTP2z0dyqR9YVs818EytSFHXAO0V/zgBu3oPe1TfsawVTswNpG5IHyL9mBjncHCX iLaVVFHMOqIf1Kcg81FhGkUHfsrIgMGXS83HB0ObeVH/rrHRyu9uVt7v0uLaWvB4 rDDv1Z69hu5YiDYaADTlQ68CAwEAAQ== -----END PUBLIC KEY-----
Each Certifier holds a long-lived RSA-2048 identity key pair. The certifier's public key fingerprint (SHA-256 of the public key PEM) is embedded in every student certificate they issue, along with the certifier's full Certifier Identity Certificate (which is signed by the Custodian root key above).
Certifier public key fingerprints are visible in each certificate's verification data block. The certifier's full public key is available upon request — contact ailearninginstitute.ca with the fingerprint from the certificate and the certifier's name.
Every AI Learning Institute certificate is a standalone HTML file. To verify:
Every certificate embeds its signed data and signature in the page's script block, visible by viewing the page source. The verification algorithm is:
SIGNATURE_B64U over UTF-8(SIGNED_DATA) with RSASSA-PKCS1-v1_5/SHA-256.
trainerCert is present,
extract trainerCert.data and trainerCert.signature.
Verify the trainer cert signature over UTF-8(JSON.stringify(trainerCert.data))
using the Custodian RSA-4096 public key published on this page.
No network requests, no database, no central authority. Pure public-key cryptography. A certificate issued today remains verifiable in 10 years using only the certificate file and the Custodian public key published here.