No description
  • Go 99.7%
  • Makefile 0.3%
Find a file
2026-07-24 18:35:41 +03:00
cmd/lockpick Output keys with the zone file 2026-07-22 20:48:42 +03:00
internal Clean up vendored file 2026-07-24 18:35:41 +03:00
pkg/collision Clean up vendored file 2026-07-24 18:35:41 +03:00
.gitignore Initial commit 2026-07-06 14:30:28 +03:00
go.mod Improve test output 2026-07-13 04:05:29 +03:00
go.sum Improve test output 2026-07-13 04:05:29 +03:00
Makefile Initial commit 2026-07-06 14:30:28 +03:00
README.md Add a basic README.md 2026-07-21 11:39:41 +03:00

DNSSEC Lockpick

This program makes it trivial to find DNSSEC keys with colliding tags. Allows generating arbitrary number of keys for a given zone and algorithm, both for a predetermined tag and for an arbitrary one. Supports output in the form of a BIND-compatible zone file.

Usage:

-algorithm string
   	which algorithm to use; options are rsa, ecdsa, ed25519 (default "ecdsa")
-fast
   	use fast iteration mode (default true)
-file
   	create a zone file
-iter int
   	specify maximum allowed iteration count; -1 for unlimited (default -1)
-n int
   	how many keys to generate (default 2)
-tag int
   	specify keytag to search for; -1 for any (default -1)
-test
   	run in test mode
-testiter int
   	number of iterations in test mode (default 100)
-zone string
   	the zone to generate for (default "example.com")

Use make build to compile.