DRIVEKEY_Security / FAQ
DRIVEKEY / START HERE

Your USB.
Your offline vault.

Turn a compatible USB into an offline crypto vault. We’ll take you from an empty drive to your first verified transfer—one step at a time.

Download ISO & verify
Which path are you taking?
STEP 01 / requirements

Check what you need

Your USB. Your vault. Your approval.

  1. Have a compatible USB and a Windows PC able to boot an x86-64 Linux image. Support varies by drive, computer and firmware; this image is not a universal Mac or ARM installer.
  2. Make sure you can save your work and restart this PC. Booting and signing take a separate offline session.
  3. Choose a unique vault passphrase and a separate safe location for an encrypted backup. Do not use a password from a chat.
  4. If this USB already holds a vault, follow the upgrade path below. Do not flash it before verifying a separate encrypted backup.
Next: Download and verify
STEP 02 / download

Download and verify

A real bootable image. Everything needed for offline signing is bundled.

  1. When the download is available below, save the bootable ISO to your PC. No account or running local server is needed. If the download is temporarily unavailable, wait before continuing.
  2. Desktop r20 opens a graphical offline wallet with Home, Vaults, Requests, Review & sign, Files and System. Mouse, keyboard and reduced-motion controls are included. BIOS/UEFI and supported signing flows were tested with unfunded wallets in disconnected VMs; physical hardware remains unverified. Updating the website does not update an already flashed USB.
  3. Open PowerShell in the folder containing your download. Copy and run the checksum command below.
  4. Compare all 64 hexadecimal characters with the published SHA256. A match confirms the downloaded bytes match this release; it does not establish a security audit or trusted firmware.

Research builds are for unfunded testing only. Release authentication, hardware validation and independent review remain pending.

View release status

Compare the complete SHA256

2c1656adace4fad021209d235855c1ebb194fa6fe7a3b098b6e74eb6281523f8

PowerShell · in your download folder

Get-FileHash -LiteralPath '.\drivekey-offline-amd64-v5-desktop-r20.iso' -Algorithm SHA256

Next: Prepare the USB
STEP 03 / prepare

Prepare the USB

Use Rufus to write the image—not a normal file copy.

Flashing erases the selected USB. Never overwrite the only copy of a vault. For upgrades, prefer another empty USB and verify a separate encrypted backup first.

  1. Connect the intended empty USB. In Rufus, identify its device name and capacity; disconnect unrelated removable drives if that helps avoid mistakes.
  2. Choose SELECT and select the verified DriveKey ISO.
  3. Recheck the exact target before START. When Rufus offers ISO or DD mode, choose DD image mode.
  4. Read every erasure confirmation. Proceed only when you recognize the intended empty target and accept erasing it.
  5. Wait for completion. If Windows asks to initialize or format an unfamiliar partition afterward, cancel. Do not format the Linux boot partition.

Rufus official website ↗

Next: Boot DriveKey offline
STEP 04 / boot

Boot DriveKey offline

A separate Linux session, started from your USB.

  1. Save your Windows work and disconnect Ethernet and Wi-Fi. Leave the USB connected and shut down.
  2. Power on and open your PC’s one-time boot menu using the manufacturer’s instructions. Select the USB boot entry.
  3. The graphical DriveKey Desktop starts automatically. Use the mouse or Tab/Enter; Alt+1–6 switches sections, Page Up/Down scrolls and Escape cancels. System also offers the terminal recovery interface.
  4. Open System → Correct UTC clock. Compare UTC with an independent clock. If genuinely wrong, enter the actual current UTC as YYYY-MM-DD HH:MM:SS or an ISO timestamp ending Z, review and confirm the correction. This changes only the live Linux session, not Windows or the hardware clock. Never use a request deadline to set the time.
  5. If Windows opens instead, shut down and check the selected boot entry and image-writing result. Consult your manufacturer for compatibility. Do not blindly disable Secure Boot or change BitLocker/firmware protections.
  6. A virtual machine is suitable for unfunded functional demonstrations, not protecting real keys from a compromised host.
I landed back in Windows. What now?

Check that the ISO was written as an image, not copied onto the USB as a file. Use the one-time boot menu and select the intended USB. A disabled or unsupported boot entry needs manufacturer guidance—not repeated flashing of your vault drive.

Next: Create and check your vault
STEP 05 / vaultOFFLINE ONLY

Create and check your vault

Your keys stay out of the website.

  1. For a new native ETH wallet, select the Native ETH profile, open Vaults and choose “Create new vault.” Read the recovery information.
  2. Enter a unique passphrase locally, repeat it and explicitly confirm creation. Input is hidden. If confirmation differs, correct it and retry.
  3. Open Vaults to record the full public address or show its address QR. Never share the passphrase or private vault file.
  4. Choose “Verify passphrase” and verify the new passphrase before leaving Linux.
  5. For an existing native ETH wallet upgrade, do NOT create a different wallet. Place your verified vault-backup.json in the new USB’s DriveKey folder while shut down, then boot, select the Native ETH profile and choose Vaults → Restore to empty target. Verify the recovered address matches your original. Multichain uses its separate profile and vault-multi-backup.json.
Next: Back up and verify
STEP 06 / backup

Back up and verify

A backup only helps if you can restore it.

A copy on the same USB does not protect against losing that USB. Recovery requires a separate encrypted copy AND its passphrase. Reconnecting cannot reset a forgotten passphrase.

  1. Open Vaults → Create encrypted backup. The Native ETH profile saves vault-backup.json without replacing an existing backup; Multichain uses vault-multi-backup.json.
  2. Choose “Verify encrypted backup” and enter the passphrase locally. Check the public address.
  3. Use “Safe shutdown.” Only after the PC is fully off, return to Windows and copy the encrypted backup to a separate safe location.
  4. Test recovery on an empty configured target: place vault-backup.json in its DriveKey folder while shut down, boot offline, restore and verify the original address.
  5. Never upload vault-encrypted.json or vault-backup.json to this website. Keep the passphrase separate from its backup.
Next: Return to Windows
STEP 07 / return

Return to Windows

Bring back the public file—not your private key.

  1. Choose Vaults → Export public wallet if wallet-public.json needs to be restored, then choose “Safe shutdown.”
  2. Keep the USB connected until the PC is fully off. Start Windows using the normal Windows boot entry.
  3. Find the DRIVEKEY data partition and its DriveKey folder. The drive letter may differ between PCs.
  4. Open Offline transfer and select only wallet-public.json. The page shows your full public address and Robinhood Chain / 4663; compare them with the offline screen.
  5. This public metadata identifies your wallet but cannot sign transactions. There is no vault passphrase field on the website.
Open Offline transfer Next: Make your first transfer
STEP 08 / transfer

Make your first transfer

Prepare online. Approve offline. Verify before sending.

  1. Load wallet-public.json in Offline transfer. Enter the full recipient and native ETH amount.
  2. Prepare and review the network, recipient, amount, maximum fee and total debit. Explicitly confirm the review.
  3. Download unsigned-request.json into the USB’s DriveKey folder with that exact filename. Keep this original website URL and browser session.
  4. Shut down and boot the USB offline. Open Review & sign → Inspect exact transaction.
  5. Verify every field independently: full sender/recipient, network, amount, fees, nonce, UTC expiry and fingerprint. Choose “I approve this exact transaction” only after review, then enter the passphrase locally and select “Sign and save.”
  6. Wait for “Signed response saved — not sent.” Use “Safe shutdown” and return to Windows.
  7. Upload signed-response.json into the original website session. The site verifies it against the saved request.
  8. When submission is enabled, explicitly authorize the exact payment. Current network checks happen before submission. Do not treat verification as sending.
  9. Check the receipt. Signed means approved offline; submitted means handed to the network; confirmed means successfully included. An uncertain result must be checked before another attempt.
  10. Check UTC and time remaining before rebooting. If genuinely expired, prepare a fresh request and approve it offline. Never change a clock or edit a request to bypass expiry. Application expiry cannot revoke signed transaction bytes.
Open Offline transfer Read Security / FAQ

Review every detail before your keys sign.

Offline boot separates signing from your running Windows session. It is not a secure element, verified boot or malware-proof hardware. USB files can be copied or modified. Trust your PC and boot media, and keep a separate encrypted backup.

Security / FAQ ↗