Top 4.8% dependent repos on proxy.golang.org
Top 8.8% forks on proxy.golang.org
proxy.golang.org : github.com/dchest/wots
Package wots implements Winternitz-Lamport-Diffie one-time signature scheme. If the hash function is one-way and of sufficient length, the private key is random, not known to the attacker, and used to sign only one message, and there are no bugs in this implementation, it is infeasible to forge signatures (even on quantum computer, provided that it can't break the underlying hash function). Cost/size trade-off parameter w=8 bits, which means that public key generation takes (n+2)*256+1 hash function evaluations, where n is hash output size in bytes. Similarly, on average, signing or verifying a single message take 1+((n+2)*255)/2 evaluations. Message hash is calculated with randomization as specified in NIST SP-800-106 "Randomized Hashing for Digital Signatures", with length of randomization string equal to the length of hash function output. The randomization string is prepended to the signature.
Registry
-
Source
- Documentation
- JSON
purl: pkg:golang/github.com/dchest/wots
License: BSD-2-Clause
Latest release: over 6 years ago
First release: over 6 years ago
Namespace: github.com/dchest
Dependent repositories: 1
Stars: 7 on GitHub
Forks: 4 on GitHub
See more repository details: repos.ecosyste.ms
Last synced: 10 days ago