Skip to content

Latest commit

 

History

History
60 lines (36 loc) · 2.32 KB

README.md

File metadata and controls

60 lines (36 loc) · 2.32 KB

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

secret image

  1. 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. 269684126-dd36b2d4-19b0-4086-811d-2dfa54bee7d7

  2. Delete the png file.

  3. Get your private key in metamask.

267444635-eb064cfd-ceef-4e53-93a7-673e5625c434

  1. Create the "secret kiss paper" like the image below from your private key in this link: https://editor.p5js.org/rtomas/full/o1YL8Iw6J 269683838-eb00723d-a66e-4cbe-8c17-a536fa875ef5

  2. Burn 🔥 or cut ✂ the paper with the letters.

  3. Keep the "secret kiss paper" in a safe place.

  4. 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. 269778499-5e8034fd-7b43-4d8b-9ba5-788af10b0a69

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