Bitcoin Forum
November 20, 2025, 04:40:28 AM *
News: Pumpkin contest voting
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Why haven't any other Hardware Wallet added seed-xor support?  (Read 124 times)
Forsyth Jones (OP)
Legendary
*
Offline Offline

Activity: 1722
Merit: 1768


I love Bitcoin!


View Profile WWW
December 14, 2024, 07:46:22 PM
 #1

The only hardware wallet I know of that supports Seed-XOR is Coldcard.

And other than Coldcard, i don't know of any software wallet that supports this feature.

To simplify, Seed-Xor is an amazing feature that allows you to create new BIP39 recovery phrases from your original seed according to the amount of secrets you define, when you join them together, you obtain the true secret (your original seed), and all the seeds or parts of the secret have a cryptographic link with your original seed, through the XOR function.

Your original recovery phrase is what must be kept secret after generating parts of the secret (which are valid BIP39 recovery phrases or seeds).

The only way to test the seed-xor feature without going through coldcard is through the website: https://bitcoiner.guide/seed/

Seed-XOR according to BitcoinQnA is:

Seed XOR is designed to remove your physical seed backup from being a single point of failure in your Bitcoin security setup. It uses a method of splitting an existing mnemonic seed into multiple additional BIP39 compatible seeds. These subsequent mnemonics can be loaded with sats to act as a decoy from your main stash which is 'hidden' behind the combination of those subsequent seeds. Each seed should be backed up in the same way you would any traditional seed. Recovering the main 'hidden' seed requires the combination of ALL parts.
Seed XOR generates an extra, random seed and then uses the binary operator "Exclusive Or" on each bit of entropy from the two seeds to generate a new seed. This can be done multiple times depending on how many seeds you want to split your main seed across. Here we allow up to 8 seeds.

Seed tool can already get back to your original seed. Doing the XOR calculation by hand is easy, until you get to the checksum. SHA256 with a pencil and paper is a job for mathematics PhDs.

If you intend to recover your original seed by hand in future using SeedXOR, you should make a note of the original seed's final word because the chances are that you will not be able to calculate the last word by hand using XOR & SHA256. Seed tool is able to do that computation on your CPU.

Recovering an XOR'd Seed
To recover a seed that has been split using the XOR function using Seed Tool or an XOR compatible signing device, enter one of the seeds into the 'BIP39 Mnemonic' box above, then enter the second seed into the 'Seed 2 of 2' box below. Repeat step 2 for any additional seeds used when creating your XOR split, then press 'Recalculate'. Your original seed will then be calculated into the 'XOR result' box.

satscraper
Legendary
*
Offline Offline

Activity: 1288
Merit: 2298



View Profile
December 15, 2024, 01:51:46 PM
 #2

The only hardware wallet I know of that supports Seed-XOR is Coldcard.

And other than Coldcard, i don't know of any software wallet that supports this feature.



XOR free SEED complaint with BIP39 standard can be imported into any relevant wallet should the wallet which generated that SEED has become a damp squib on any reason. This can not be achieved with XORed SEED.  Thus even  if my Passport 2 had  such feature I wouldn't use it it has been well said that you may go farther and fare worse.

▄▄███████████████████▄▄
▄███████████████████████▄
████████████████████████
█████████████████████████
████████████████████████
████████████▀██████▀████
████████████████████████
█████████▄▄▄▄███████████
██████████▄▄▄████████████
████████████████████████
████████████████▀▀███████
▀███████████████████████▀
▀▀███████████████████▀▀
 
 EARNBET 
██
██
██
██
██
██
██
██
██
██
██
██
██
███████▄▄███████████
████▄██████████████████
██▀▀███████████████▀▀███
▄████████████████████████
▄▄████████▀▀▀▀▀████████▄▄██
███████████████████████████
█████████▌██▀████████████
███████████████████████████
▀▀███████▄▄▄▄▄█████████▀▀██
▀█████████████████████▀██
██▄▄███████████████▄▄███
████▀██████████████████
███████▀▀███████████
██
██
██
██
██
██
██
██
██
██
██
██
██


▄▄▄
▄▄▄███████▐███▌███████▄▄▄
█████████████████████████
▀████▄▄▄███████▄▄▄████▀
█████████████████████
▐███████████████████▌
███████████████████
███████████████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀

 King of The Castle 
 $200,000 in prizes
██
██
██
██
██
██
██
██
██
██
██
██
██

 62.5% 

 
RAKEBACK
BONUS
Forsyth Jones (OP)
Legendary
*
Offline Offline

Activity: 1722
Merit: 1768


I love Bitcoin!


View Profile WWW
June 15, 2025, 07:07:15 PM
 #3

I would like to know if anyone has tested seed-xor, both by Coldcard[1] and by the implementation of seed XOR by Seed tool[2].

Also, has any Coldcard owner tested the compatibility between the two?

1 - https://seedxor.com/ - coldcard
2 - https://bitcoiner.guide/seed/

tenant48
Full Member
***
Offline Offline

Activity: 363
Merit: 191


View Profile
June 16, 2025, 07:16:20 AM
 #4

The essence of XOR is changing the value of a bit to the opposite. Having two Seeds, we lay them out bit by bit, then change the value of the bits to the opposite in the first Seed only in those places where in the corresponding places of the second Seed there will be a unit.
The only thing is, you will need to recalculate a new checksum for the 12th or 24th last word.
Example: you have two 12-word (132-bit) Seeds, you invert the corresponding first 128 bits, and recalculate the remaining 4 bits of the checksum for the new resulting Seed.
This way you don't have to worry that any online tool will stop working or will work incorrectly, in extreme cases you can restore everything yourself with a piece of paper and a pencil.

Now why are developers of other wallets not rushing to add this function? Adding such a function will require additional memory, which is already not large in modern hardware wallets. The same Trezor created its own SLIP39 standard, but I don't know of any third-party wallet except Keystone that would add this standard. The reason is simple - they don't want to clutter up the memory of their wallets with functions that are not of primary importance.

Forsyth Jones (OP)
Legendary
*
Offline Offline

Activity: 1722
Merit: 1768


I love Bitcoin!


View Profile WWW
October 27, 2025, 09:58:37 PM
Merited by dkbit98 (1)
 #5

XOR encryption available in beta (v25.10 if I'm not mistaken) on the DIY Hardware Wallet Krux!

You don't know how excited I am about this!

Also, you can see that in this tweet, odudex is testing Krux on an all-aluminum and glass device, and it appears to be only available in beta: TZT. > https://x.com/odudex/status/1980258340274893254

Therefore, Coldcard and the Krux wallet are the only hardware wallets that have the XOR feature!

Edit: Here's a more detailed tweet about the details of this new version (v25.10.beta0):

🚨Krux v25.10.beta0🟰
✅New device support: TZT🌟

✅Faster and smaller: Cleaner code makes this the lightest version yet
✅Better SD card support: Now works with many different cards
✅Improved Datum Tool


Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!