Recovery and Backup

  • What is Disaster Recovery?

    In crypto, Disaster Recovery (DR) involves plans and procedures to restore and access digital assets after major disruptions (disasters) like cyberattacks or hardware failures. It includes backup systems, security measures, geographic redundancy, testing, communication plans, and regulatory compliance to ensure the safety and availability of assets in emergencies.

    inabit - being a self-custody wallet solution, offers the option to recover digital assets from its wallets.

     

    Disaster Recovery in inabit


    inabit offers an organization-based disaster recovery (DR).

    In order to fully execute a truely self-custody recovery solution and ensuring the safety of the sensitive files (such as the encrypted wallet.dat file - the file in which all of the mnemonic seed phrases are held encrypted), inabit chose to partner with Vaultinum.

     

    About Vaultinum


    Vaultinum is a trusted independent third party specialized in the protection and audit of digital assets.

    Since 1976, they have enabled thousands of digital creators, digital businesses and tech investors secure their innovations by providing solutions to:

    • Protect their Intellectual Property with IP Deposit and IP Audit.
    • Ensure the continuity of their business activity with Software Escrow.
    • Mitigate cyber and software risks through in-depth Technology Due Diligence (KYS-Know Your Software).
    • Create an unforgeable proof of date and time of event with our Certified Time-stamping solution.

    With secure servers based in Europe, ISO 27001 certification, and a unique double expertise in IT and legal, their clients benefit from the highest levels of security and protection for all their sensitive assets.

  • Disaster Recovery Guide

    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:

    1. Encrypted Master Key
    2. Encrypted Wallets Key
    3. 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:

    1. Issuing disaster recovery through inabit's platform (as the account Owner) and downloading the recovery package from the mobile application.
    2. Extracting the walletKey file from Vaultinum.
    3. 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

    image1.png

    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

    image2.webp

    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

    image3.png

    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.

    🔑 inabit Keys Recovery Tool