From 017a587f17315ed160312f64cad51b643e470095 Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Fri, 27 Nov 2020 06:49:53 -0500 Subject: [PATCH] SDP, yeah you know me --- README.md | 39 ++++++++++--------- hushpaperwallet.png => SilentDragonPaper.png | Bin 2 files changed, 20 insertions(+), 19 deletions(-) rename hushpaperwallet.png => SilentDragonPaper.png (100%) diff --git a/README.md b/README.md index 747eee5..ffe8813 100644 --- a/README.md +++ b/README.md @@ -1,18 +1,18 @@ -# hushpaperwallet +# SilentDragonPaper -hushpaperwallet is a paper wallet generator that can run completely offline. +SilentDragonPaper is a paper wallet generator that can run completely offline. You can run it on an air-gapped computer to generate your shielded z-addresses, which will allow you to keep your keys completely offline. *Example:* -![screenshot](hushpaperwallet.png?raw=true) +![screenshot](SilentDragonPaper.png?raw=true) # Download -hushpaperwallet is available as pre-built binaries from our [release page](https://git.hush.is/hush/hushpaperwallet/releases). Download the zip file for your platform, extract it and run the `./hushpaperwallet` binary. +SilentDragonPaper is available as pre-built binaries from our [release page](https://git.hush.is/hush/SilentDragonPaper/releases). Download the zip file for your platform, extract it and run the `./SilentDragonPaper` binary. # Generating wallets -To generate a Hush paper wallet, simply run `./hushpaperwallet` +To generate a Hush paper wallet, simply run `./SilentDragonPaper` You'll be asked to type some random characters that will add entropy to the random number generator. Run with `--help` to see all options @@ -20,10 +20,10 @@ You'll be asked to type some random characters that will add entropy to the rand To generate a Hush paper wallet and save it as a PDF, run ``` -./hushpaperwallet -z 3 --format pdf hushpaper-output.pdf +./SilentDragonPaper -z 3 --format pdf sdp.pdf ``` -This will generate 3 shielded z-addresses and their corresponding private keys, and save them in a PDF file called `hushpaper-output.pdf` +This will generate 3 shielded z-addresses and their corresponding private keys, and save them in a PDF file called `sdp.pdf` ## Vanity Addresses @@ -33,13 +33,13 @@ Note that generating vanity addresses with a prefix longer than 4-5 characters i # Compiling from Source -hushpaperwallet is built with rust. To compile from source, you [install Rust](https://www.rust-lang.org/tools/install). +SilentDragonPaper is built with rust. To compile from source, you [install Rust](https://www.rust-lang.org/tools/install). -Checkout the hushpaperwallet repository and build the CLI +Checkout the SilentDragonPaper repository and build the CLI ``` -git clone https://git.hush.is/hush/hushpaperwallet -cd hushpaperwallet/cli +git clone https://git.hush.is/hush/SilentDragonPaper +cd SilentDragonPaper/cli cargo build --release ``` @@ -49,30 +49,31 @@ The binary is available in the `target/release` folder. When generating paper wallets that will store large amounts of crypto, please take special care to ensure the keys are generated and kept completely offline. -1. `hushpaperwallet` supports ARMv8 (Raspberry Pi 3+). You can put one in a Faraday cage along with a printer, and print out the PDFs securely. -2. Please ensure you supply random entropy when you run `hushpaperwallet`. Your entropy is mixed in with system-provided entropy to generate keys +1. `SilentDragonPaper` supports ARMv8 (Raspberry Pi 3+). You can put one in a Faraday cage along with a printer, and print out the PDFs securely. +2. Please ensure you supply random entropy when you run `SilentDragonPaper`. Your entropy is mixed in with system-provided entropy to generate keys 3. If you can, run with `unshare`, which will disable all network interfaces to a process, providing you with an additional layer of safety. (See next section) 4. After you've generated the keys, you can tear off the Address potion of the wallet and take it to your online computer/phone to send the address funds. Please always keep the private key offline. 5. When you're ready to spend the cold storage keys, import the private key into a full node, then don't re-use the key again. ### Run without network -If you are running a newish version of Linux, you can be doubly sure that the process is not contacting the network by running hushpaperwallet without the network namespace. +If you are running a newish version of Linux, you can be doubly sure that the process is not contacting the network by running SilentDragonPaper without the network namespace. ``` -sudo unshare -n ./target/release/hushpaperwallet +sudo unshare -n ./target/release/SilentDragonPaper ``` `unshare -n` runs the process without a network interface which means you can be sure that your data is not being sent across the network. ## Help options + ``` USAGE: - hushpaperwallet [FLAGS] [OPTIONS] [output] + SilentDragonPaper [FLAGS] [OPTIONS] [output] FLAGS: -h, --help Prints help information - -n, --nohd Don't reuse HD keys. Normally, hushpaperwallet will use the same HD key to derive multiple + -n, --nohd Don't reuse HD keys. Normally, SilentDragonPaper will use the same HD key to derive multiple addresses. This flag will use a new seed for each address -V, --version Prints version information @@ -93,13 +94,13 @@ ARGS: ## Copyright -Released under the GNU Public License Version 3. +Released under the GNU Public License Version 3 or later. Copyright (c) 2019-2020 The Hush Developers Copyright (c) 2019 adityapk00 ## License -GPLv3. +GPLv3 or later. See [LICENSE] file for details. diff --git a/hushpaperwallet.png b/SilentDragonPaper.png similarity index 100% rename from hushpaperwallet.png rename to SilentDragonPaper.png