https://github.com/rtomas/key-kiss
A two-factor secure way to store your wallets private key
https://github.com/rtomas/key-kiss
Last synced: about 1 year ago
JSON representation
A two-factor secure way to store your wallets private key
- Host: GitHub
- URL: https://github.com/rtomas/key-kiss
- Owner: rtomas
- Created: 2023-09-25T14:18:24.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-10-27T17:39:50.000Z (over 2 years ago)
- Last Synced: 2025-02-12T23:48:34.888Z (over 1 year ago)
- Language: Rust
- Homepage:
- Size: 91.8 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# key-kiss
Welcome to 'key-kiss' (key keep it safe/secure)
A more secure way to store your private key, preventing your funds from being stolen if someone finds your 12-word paper.
There are two apps in this project:
1. A CLI `/secret-image-cli` creates an image with a deterministic order depending on your password.
2. A web app `/slots-paper-create` that lets you choose the blank slots of your private key in each column.
## How it works
### Create the deterministic image & the secret kiss paper.
1. Generate a new deterministic image with your password. Execute the CLI.
- `git clone https://github.com/rtomas/key-kiss.git`
- `cd secret-image-cli`
- `cargo run`

2. Print the image. (example of the generated image).
You have cols with all the posibilities in diferent order for each the 64 characters from the private key.

3. Delete the png file.
4. Get your private key in metamask.

5. Create the "secret kiss paper" like the image below from your private key
in this link: [https://editor.p5js.org/rtomas/full/o1YL8Iw6J](https://editor.p5js.org/rtomas/full/o1YL8Iw6J)

6. Burn 🔥 or cut ✂ the paper with the letters.
7. Keep the "secret kiss paper" in a safe place.
8. Create a "secret kiss METAL" (soon!).
### Recovery
1. Generate the deterministic image with your password.
- `git clone https://github.com/rtomas/key-kiss.git`
- `cd secret-image-cli`
- `cargo run`
2. Put the "secret kiss paper" with the deterministic image printed or with the screen and watch you private key.

### to-do:
+ Add the version number of the cli, that was used to the create image, in the slots UI.
+ Re-enter password (compare) and hide characters.
+ Improve UX