Skip to content
This repository has been archived by the owner on Sep 11, 2023. It is now read-only.
/ vanityssb Public archive

Discover vanity public keys that include specified text

Notifications You must be signed in to change notification settings

gardner/vanityssb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vanityssb

Crude discovery of vanity public keys that start with the specified text (case-insensitive). Four character vanity keys are easy to discover in less than a minute. Every additional character adds an exponential level of complexity.

Usage

npx vanityssb [string]

system load while running

Important:

After a key is found the result files must be deleted before another key search: rm -f done.txt key*

Usage: vanityssb <string> If no string is specified then $USER is used. The time to find a key grows exponentially with every character added to length of string. The program exits almost immediately when passed a single character. Within seconds when run as 'root' and takes multiple days when run with a 7 character string 'gardner'.

This design was the easiest to implement. No regard for optimization has been considered. Using the same npm lib as the system, we are guaranteed compatibility. After preliminary research into generating ed25519 by other means it was determined that verifying compatibility would be as complex as implementing this design. (X2)

Scaleway Paris C2M

tick[55]: avg[46981] ~ kps[47484] = secs[165] / tested[7840k]

Running on an Intel i7-4870HQ CPU @ 2.50GHz

tick[135]: avg[72055] ~ kps[69089] = secs[405] / tested[28010k]

Vultr Dallas Debian

tick[49]: avg[187844] ~ kps[189903] = secs[147] / tested[27970k]

Tests were conducted with node v6

About

Discover vanity public keys that include specified text

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published