Seed Encryption and QR Code Backup

I would like to propose an enhancement for the Trezor device that could simplify and improve the security of seed backup storage.

Current Issue:

Currently, users are required to rely on physical backups for their recovery seed, such as writing it down on paper or engraving it on metal. While this is a well-established method, it carries certain risks. If someone finds these physical backups, they can easily read the seed and gain access to the wallet. Although alternatives like Shamir backup provide better security, they also add complexity to the setup process for many users.

Proposal:

My suggestion is to enable direct seed encryption on the Trezor device using a secure passphrase and generate an encrypted QR code that users can store digitally (e.g., in a secure cloud storage).

How it works:

  1. Seed Encryption: The user would be able to encrypt their recovery seed directly on the Trezor device using a strong passphrase (e.g., via AES-256 or ChaCha20 encryption algorithms).
  2. QR Code Generation: After encrypting the seed, the device would generate a QR code containing the encrypted seed. This QR code could then be stored digitally in secure cloud storage, external devices, or offline.
  3. Seed Access: In the event of needing to recover the wallet, the user would simply scan the QR code with their Trezor, enter the passphrase, and the device would decrypt the seed securely.

Benefits:

  • Enhanced Security: The encrypted seed would be unreadable to anyone who manages to access the QR code, as long as they don’t know the passphrase.
  • Increased Portability: Users could access their seed from anywhere in the world without the need to carry physical backups.
  • Simplicity: This method is easier to manage compared to Shamir backup, as it requires only a single passphrase to decrypt the seed.
  • Secure Passphrase Entry: Since the passphrase would be entered directly on the Trezor device, it wouldn’t be exposed to potential risks like keyloggers or malware on a connected computer.

Value to Users:

This enhancement would provide a more secure and convenient way of backing up the recovery seed, removing the need for physical backups. It would especially benefit users who travel or prefer digital solutions while maintaining a high level of security by handling encryption directly on the hardware device.

Thank you for considering this proposal. I believe it could bring an additional layer of protection and convenience to Trezor users.

Czech:
rád bych navrhl vylepšení Trezor zařízení, které by mohlo významně zjednodušit a zároveň zvýšit bezpečnost zálohování seedu.

Současný problém:

Při zálohování seedu je uživatel odkázán na fyzická média, jako je papír nebo kovové desky. Ačkoliv jde o osvědčený způsob, nese s sebou určitá rizika. Pokud někdo nalezne tyto fyzické zálohy, může snadno seed přečíst a získat přístup k peněžence. Alternativní řešení, jako je Shamir backup, přinášejí více bezpečnosti, ale také komplikují proces nastavení pro běžné uživatele.

Návrh:

Mým návrhem je umožnit přímé šifrování seedu přímo na zařízení Trezor pomocí bezpečného hesla a vytvoření zašifrovaného QR kódu, který by uživatel mohl uložit v digitální podobě (např. v zabezpečeném cloudovém úložišti).

Princip fungování:

  1. Šifrování seedu: Uživatel by měl možnost zašifrovat svůj seed přímo na zařízení Trezor silným heslem (např. pomocí algoritmu AES-256 nebo ChaCha20).
  2. Generování QR kódu: Po zašifrování by zařízení vygenerovalo QR kód obsahující šifrovaný seed. Tento QR kód by mohl být následně uložen digitálně, např. v cloudu, na externím úložišti nebo offline.
  3. Přístup k seedu: V případě potřeby by uživatel jednoduše naskenoval QR kód do svého Trezoru, zadal by heslo a zařízení by bezpečně dešifrovalo seed.

Výhody:

  • Zvýšená bezpečnost: Zašifrovaný seed by nebyl čitelný pro nikoho, kdo by se dostal k QR kódu, pokud by neznal šifrovací heslo.
  • Lepší mobilita: Uživatelé by mohli mít přístup k seedu odkudkoli na světě, aniž by museli přenášet fyzické zálohy.
  • Jednoduchost: Oproti Shamir backupu je tento proces jednodušší, protože vyžaduje pouze jedno heslo pro dešifrování seedu.
  • Bezpečné heslo: Protože by heslo bylo zadáváno přímo na Trezor zařízení, nebylo by vystaveno riziku úniku (např. keyloggery nebo jinými malwary na počítači).

Potenciální přínos pro uživatele:

Toto vylepšení by přineslo bezpečnější a pohodlnější způsob zálohování seedu, který eliminuje nutnost zálohování na fyzických médiích, což by bylo přínosné pro uživatele, kteří cestují nebo preferují digitální řešení. Zároveň by zachovalo vysokou úroveň bezpečnosti díky šifrování přímo na hardwarovém zařízení.

Děkuji za zvážení tohoto návrhu. Věřím, že by mohl přinést uživatelům Trezoru další vrstvu ochrany a pohodlí.

When the encryption key for the backup is only stored on the Trezor itself, then it doesn’t help you if you lose your Trezor or if its get broken.

If you want to have encrypted backups you need a full air gaped PC and then create encrypted Backups on this PC that you then put on USB sticks that after this, only pluged in, into air gaped PCs.
The encryption password for the PC and the USB sticks can then be stored in a secure password manager like Bitwarden.