[Hashing Home][Home]
W-OTS uses relatively small key and signatures sizes, and is thought to be quantum robust. It generates 32x256 bit random private keys. We then hash these a number of times, and is defined by a parameter (w). If we use w=8, we hash the private keys by (\(2^{w}\)). This creates 32x256 bits public keys. The signature is the created by taking eight bits at a time, and then the 8-bit binary int (n) is subtracted from 256 and the private key is the hashed 256-n times. The signature is then 32 hashes which are derived from random private keys. To verify the signature, the recipient parses the hash of the signature (using 8 bits at a time, and extracting the 8 bit int, n). The signature is then derived from the signature.