Cryptographic Signatures with a TPM09/11/2026
In my previous post, I compared different signature algorithms listed primarily in RFC 9421, extended with MLDsa44. The focus of that comparison was performance rather than cryptographic strength. I ran the tests on multiple hardware configurations and operating systems, but performed the signing in software.
In this post, I use Windows and a TPM to sign data. The TPM protects the private key and performs the private key operation, while public key operations may be handled by the provider or operating system The test setup matches the previous tests as closely as possible.
Message sizes:
- A small message, roughly the size of a single JSON property value.
- A medium message, where the plaintext is roughly the size of a few properties (93 bytes).
- A 1 KB message.