Algorithm

LMS

Family: hash-based.

LMS, with its multi-level form HSS, is a signature scheme built from hash functions and a Merkle tree of one-time keys. A single public key covers a limit on the signature count that is set when the key is generated. The signer must remember which one-time keys it has already used. RFC 8554 defines it, and NIST approves it for uses such as signing firmware.

Safety: High

Security rests only on the properties of the hash function. The scheme is stateful: using one one-time key for two messages can reveal enough secret material to forge signatures. Backup restores, cloned devices, and failed state writes are the main dangers, so key storage must be handled with great care.

https://www.rfc-editor.org/info/rfc8554

Spotted an error or a missing entry? Edit this registry on GitHub to open a pull request, or suggest a change in an issue.

Edit on GitHub Suggest a change