WireGuard vanity keygen A command-line vanity (public) key generator for WireGuard. By default, it only matches the prefix of generated public keys, and not whether the search matches anywhere in the public key. The concept is based on wireguard-vanity-address, however I wanted something a little more streamlined. Features Generates compliant curve25519 private and public keys Configurable multi-core processing (defaults to all cores) Optional case sensitive searching Optional regex searching Search multiple prefixes at once Exit after results limit reached (defaults to 1) Displays probability and estimated runtime based on quick benchmark Usage options Usage: wireguard-vanity-keygen [OPTIONS] <SEARCH> [<SEARCH>...] Options: -c, --case-sensitive case sensitive match (default false) -t, --threads int threads (defaults to all available cores minus 1) -l, --limit int limit results to n (exists after) (default 1) Example $ wireguard-vanity-keygen -l 3 test pc1/ "^pc7[+/]" Calculating speed: 49,950 calculations per second using 4 CPU cores Case-insensitive search, exiting after 4 results Probability for "test": 1 in 2,085,136 (approx 41 seconds per match) Probability for "pc1/": 1 in 5,914,624 (approx 1 minute per match) Cannot calculate probability for the regular expression "^pc7[/+]" Press Ctrl-c to cancel private OFVUjUoTNQp94fNPB9GCLzxiJPTbN03rcDPrVd12uFc= public tEstMXL/3ZzAd2TnVlr1BNs/+eOnKzSHpGUnjspk3kc= private gInIEDmENYbyuaWR1W/KLfximExwbcCg45W2WOmEc0I= public TestKmA/XVagDW/JsHBXk5mhYJ6E1N1lAWeIeCttgRs= private yDQLNiQlfnMGhUBsbLQjoBbuNezyHug31Qa1Ht6cgkw= public PC1/3oUId241TLYImJLUObR8NNxz4HXzG4z+EazfWxY= private QIbJgxy83+F/1kdogcF+T04trs+1N9gAr1t5th2tLXM= public Pc7+h172sx0TfIMikjgszM/B8i8/ghi7qJVOwWQtx0w= private +CUqn4jcKoL8pw53pD4IzfMKW/IMceDWKcM2W5Dxtn4= public teStmGXZwiJl9HmfnTSmk83girtiIH8oZEa6PFJ8F1Y= private EMaUfQvAEABpQV/21ALJP5YtyGerRXAn8u67j2AQzVs= public pC1/t2x5V99Y1SBqNgPZDPsa6r+L5y3BJ4XUCJMar3g= private wNuHOKCfoH1emfvijXNBoc/7KjrEXUeof7tS...
First seen: 2025-05-19 21:56
Last seen: 2025-05-20 02:57