https://github.com/ozwaldorf/principal_bruteforce
Bruteforce generate principal ids with a human readable prefix
https://github.com/ozwaldorf/principal_bruteforce
dfx encryption plugwallet
Last synced: 2 months ago
JSON representation
Bruteforce generate principal ids with a human readable prefix
- Host: GitHub
- URL: https://github.com/ozwaldorf/principal_bruteforce
- Owner: ozwaldorf
- Created: 2022-03-02T02:12:03.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-03-02T03:12:50.000Z (over 3 years ago)
- Last Synced: 2025-02-15T20:20:38.965Z (4 months ago)
- Topics: dfx, encryption, plugwallet
- Language: Shell
- Homepage:
- Size: 8.79 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Principal Bruteforce
Generate a principal id for the internet computer with a human readable prefix!
## Usage
```sh
./generate_ids.sh prefix_string [string2 ...]
```This will output a private key and a seed phrase file into a folder. You can then import the pem with dfx, and import the seed into plugwallet (root account)
## Dependencies
bash, [keysmith](https://github.com/dfinity/keysmith)
## Footnote
The longer the prefix, the chance of it being generated decreases exponentially
Tested running 64 threads. My specs: i9-11900H, nvidia rtx 3050ti, 32GB ram (Usage: 95% cpu, 35% gpu)
Theoretically, this *could* be used to bruteforce an entire principal id. I do not recommend it, as the universe will probably collapse by the time you succeed.