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

Latest commit

 

History

History
30 lines (17 loc) · 1.45 KB

README.md

File metadata and controls

30 lines (17 loc) · 1.45 KB

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