Post-Quantum Cryptography

Trust Hub is built on NIST-standardized post-quantum algorithms that are resistant to attacks from both classical and quantum computers.

Signing: ML-DSA (Dilithium)

All identity and credential signatures use ML-DSA (FIPS 204), the NIST-standardized lattice-based digital signature scheme.

Parameter SetNIST LevelSignature SizePublic Key Size
ML-DSA-4422,420 bytes1,312 bytes
ML-DSA-6533,309 bytes1,952 bytes
ML-DSA-8754,627 bytes2,592 bytes

Key Exchange: ML-KEM (Kyber)

Secure agent-to-agent communication uses ML-KEM (FIPS 203) for key encapsulation, establishing shared secrets for AES-256-GCM encrypted channels.

Hybrid Mode

Trust Hub supports hybrid cryptography combining ECC (P-256/P-384) with PQC for transition-period security. Both signatures must verify for the message to be considered authentic.

agent = TrustAgent.create(
    org="acme",
    entity_type="agent",
    hybrid_mode=True  # ECC + PQC combined
)