inabit's Disaster Recovery guide using our Keys Recovery Tool
The following utility provides you with a simplified approach to generating a recovery package enabling you the ability to recovery your organization's keys in case of a disaster.
WARNING:
You should never perform this procedure unless a disaster event has occurred and you need to extract your private keys/mnemonic phrases. This procedure decrypts your encrypted keys and will revoke access to the organization!
In order to begin using inabit's recovery tool, you'll need to extract the following files:
- Encrypted Master Key
- Encrypted Wallets Key
- Encrypted Password (for Wallets Key file)
Recovery Flow Steps
The flow of recovering your all of your organization's mnemonics, is split between two parts:
- Issuing disaster recovery through inabit's platform (as the account Owner) and downloading the recovery package from the mobile application.
- Extracting the walletKey file from Vaultinum.
- Decrypting the mnemonics file using all three files.
In this page we'll go over the recovery flow and all three steps above.
What's a "Backup Email"?
A backup email, or what we also call "Recovery Email" is the owner's set email for disaster recovery. This is set by upgrading an organization's security level via the owner's settings.
Once there's a request to set a backup email, our support team is contacting the owner in order to define a specific email address to serve as "backup"/"recovery". (this email will receive the encrypted password file from Vaultinum) (See below for further).
Step 1: Extract the Recovery Package
Let's begin by explaining the first step of your recovery - Extracting the Recovery Package for your organization:
- As the account owner, make sure you're set on the organization you wish to perform the DR in. Once you've confirmed you're on the right organization, go to your "Settings" tab at the bottom left of your screen.
- At the bottom of the "Settings" page, you'll find a red button mentioning: "Issue Disaster Recovery" - click on it and go through your user 2FA to confirm the action.
- Once you've issued the request, you'll receive a notification to your mobile device (inabit mobile app). You will need to approve the request in the app.
- After approving the request, the screen will display a Download Recovery Package button where you'll need to download the recovery_package.zip file to a secured location (wether if its your email, any folder you have on your mobile that's secured by your PIN/strong password, or you can also share the file to your desktop and save it on a secured location there - it's your call.
- Make sure to unzip the file in order to fetch all three files from the package: Encrypted master key, encrypted wallets key, a disaster recovery guide pdf.
✅ Great news! You've finished step 1 of your recovery flow! Move on to the next step below.
Step 2: Extract Encrypted Password from Vaultinum
Step two of the recovery flow is explained as follows:
- The account owner requests to extract the walletKey from Vaultinum,
- Vaultinum then initiates a KYC verification that the owner (individual) must complete.
- Once the verification process is completed, Vaultinum sends the encrypted password file to the owner's recovery/backup email.
✅ Great news! You've finished step 2 of your recovery flow! Move on to the next step below.
Step 3: Decrypt Mnemonics File Using All Files
Prerequisite Checklist
Here's the full checklist of prerequisites you'll need before you can use our Python-based
Keys Recovery Tool.
- The owner issued Disaster Recovery in their platform settings. (for the specific organization)
- Owner approved the DR request on their mobile app.
- Owner downloaded the recovery_package.zip file from the mobile to a secured location and unzipped the package.
- Owner contacts Vaultinum and successfully goes through a KYC process.
- Owner recovers the Wallet Keys encrypted password file from his backup email.
Done with the above? You're ready to use our python-based keys recovery tool! ✔️
Using The Tool to Decrypt The Mnemonics:
inabit developed a self-service recovery tool to recovery your wallets' keys (mnemonic seed phrases).
The tool we provide is Python-based Keys Recovery Tool in our GitHub repository. (It will require basic knowledge of how to run code in Python)
Instructions on how to use the tool are provided in the repository's README.md file. The repository is public and can be viewed by anyone.
If instructions are still unclear, feel free to reach out to us for help: support@inabit.com.
0 comments
Please sign in to leave a comment.