Bitcoin Forum
November 16, 2024, 01:54:24 PM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Error in seed phrase generation on Coinomi???  (Read 242 times)
Sutters Mill (OP)
Hero Member
*****
Offline Offline

Activity: 976
Merit: 575


Cryptophile at large


View Profile
August 17, 2020, 01:38:07 PM
Merited by hugeblack (2)
 #1

Hi. I was wondering if anyone can help me out here??? I just generated a new coinomi wallet and it gave me two of the exact same words back to back in my 24 word recovery phrase. The penultimate two words before the last one in my phrase are the exact same. I thought that was weird as I was under the impression that they're meant to be randomly generated and the odds of that happening must be astronomical. Then when it asks me to confirm my seed on the next page I get all the way to the last three and when I click on the first same word both of them disappear when I click one of them but only one is logged which then leaves me with the last word, but when I click that it won't let me proceed, so I'm guessing this is an error. I can skip the step but if I've got a faulty seed then obviously that's very bad, so does anyone know whats gone wrong here??? Hope that makes sense. Thanks.
o_e_l_e_o
In memoriam
Legendary
*
Offline Offline

Activity: 2268
Merit: 18747


View Profile
August 17, 2020, 03:53:15 PM
Merited by hugeblack (2), pooya87 (1), Sutters Mill (1)
 #2

I thought that was weird as I was under the impression that they're meant to be randomly generated and the odds of that happening must be astronomical.
There are no rules against the same word appearing twice in a seed phrase, and nothing in the BIP39 code to stop it from happening. On average, about one in every eight (12.65% to be precise) 24 word seed phrases generated will have a duplicate word. It's a bit more uncommon for them to be next to each other, but certainly not astronomical nor impossible.

Then when it asks me to confirm my seed on the next page I get all the way to the last three and when I click on the first same word both of them disappear when I click one of them but only one is logged which then leaves me with the last word, but when I click that it won't let me proceed, so I'm guessing this is an error. I can skip the step but if I've got a faulty seed then obviously that's very bad, so does anyone know whats gone wrong here???
This does sound like an error on Coinomi's part. If you are unable to properly verify the seed phrase due to the duplicate word, then I would scrap the whole thing and start again. Do not proceed with a seed phrase you cannot verify.
Upgrade00
Legendary
*
Offline Offline

Activity: 2226
Merit: 2371


Playgram - The Telegram Casino


View Profile WWW
August 17, 2020, 05:48:17 PM
 #3

Seed phrases are taken from a limited number of words at random, so there is a possibility of having one word appear twice in a 24 seed phrase.

I can skip the step but if I've got a faulty seed then obviously that's very bad
This should definitely be a fault from the wallet. Seed phrase is the unique identity of the wallet and it shouldn't be possible to skip the process if the word list is not valid, except it corresponds to that of another wallet. The odds of this are impossible I would assume, cause afaik, only 12, 18 and 24 word seed phrases can be generated basically, and you should have a 23 word phrase with one missing.

As suggested above you should drop that address as the phrase is faulty.

▄▄███████▄▄███████
▄███████████████▄▄▄▄▄
▄████████████████████▀░
▄█████████████████████▄░
▄█████████▀▀████████████▄
██████████████▀▀█████████
████████████████████████
██████████████▄▄█████████
▀█████████▄▄████████████▀
▀█████████████████████▀░
▀████████████████████▄░
▀███████████████▀▀▀▀▀
▀▀███████▀▀███████

▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
 
Playgram.io
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀

▄▄▄░░
▀▄







▄▀
▀▀▀░░
▄▄▄███████▄▄▄
▄▄███████████████▄▄
▄███████████████████▄
▄██████████████▀▀█████▄
▄██████████▀▀█████▐████▄
██████▀▀████▄▄▀▀█████████
████▄▄███▄██▀█████▐██████
█████████▀██████████████
▀███████▌▐██████▐██████▀
▀███████▄▄███▄████████▀
▀███████████████████▀
▀▀███████████████▀▀
▀▀▀███████▀▀▀
██████▄▄███████▄▄████████
███▄███████████████▄░░▀█▀
███████████░█████████░░
░█████▀██▄▄░▄▄██▀█████░
█████▄░▄███▄███▄░▄█████
███████████████████████
███████████████████████
██░▄▄▄░██░▄▄▄░██░▄▄▄░██
██░░░░██░░░░██░░░░████
██░░░░██░░░░██░░░░████
██▄▄▄▄▄██▄▄▄▄▄██▄▄▄▄▄████
███████████████████████
███████████████████████
 
PLAY NOW

on Telegram
[/
hugeblack
Legendary
*
Offline Offline

Activity: 2702
Merit: 3992



View Profile WWW
August 17, 2020, 06:09:27 PM
 #4

It does not matter whether the words are repeated or not, because the attacker will need the same amount of effort in both cases.
The important thing is the initial/first word order, but you don't have to worry.
I did not remember that someone reported about two words that were repeated so it might have been a Coinomi bug.

There are no rules against the same word appearing twice in a seed phrase, and nothing in the BIP39 code to stop it from happening. On average, about one in every eight (12.65% to be precise) 24 word seed phrases generated will have a duplicate word. It's a bit more uncommon for them to be next to each other, but certainly not astronomical nor impossible.

1-((2048!)/(2048^18*(2048-18)!)) Tongue Tongue

source https://www.wolframalpha.com/

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
o_e_l_e_o
In memoriam
Legendary
*
Offline Offline

Activity: 2268
Merit: 18747


View Profile
August 17, 2020, 06:37:59 PM
Merited by Upgrade00 (1)
 #5

The odds of this are impossible I would assume, cause afaik, only 12, 18 and 24 word seed phrases can be generated basically, and you should have a 23 word phrase with one missing.
BIP39 seed phrases can be 12, 15, 18, 21, or 24 words long. Each 3 words encodes for 32 bits of entropy.

As suggested above you should drop that address as the phrase is faulty.
The phrase is not faulty, provided the checksum is correct. There is nothing inherently faulty about a phrase with a duplicated or even triplicated word. If Coinomi will not allow the phrase to be verified, it's because of a bug with Coinomi, not the phrase.

1-((2048!)/(2048^18*(2048-18)!))
Correct, except replace the two "18"s with "24"s since we are dealing with a 24 word phrase. It is essentially a modified birthday paradox.
pooya87
Legendary
*
Offline Offline

Activity: 3640
Merit: 11039


Crypto Swap Exchange


View Profile
August 18, 2020, 05:35:08 AM
 #6

Each 3 words encodes for 32 bits of entropy.
each word is only 11 bits (211=2048) so each 3 words represent 33 bits of entropy except the last word that is part entropy part checksum. Roll Eyes

P.S. i suggest not using Coinomi at all unless you have absolutely no other choice. it is closed source and nobody knows what it does in the background with your seed or what bugs it has.

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
o_e_l_e_o
In memoriam
Legendary
*
Offline Offline

Activity: 2268
Merit: 18747


View Profile
August 18, 2020, 09:31:10 AM
 #7

each word is only 11 bits (211=2048) so each 3 words represent 33 bits of entropy except the last word that is part entropy part checksum.
When you take the seed phrase as a whole, then yes, each word encodes 11 bits of data. What I meant was that for every additional 3 words extra in length that you use, you gain an additional 32 bits of entropy to your seed phrase, because there is 1 bit of checksum per 32 bits of entropy.

it is closed source and nobody knows what it does in the background with your seed or what bugs it has.
Good point. Until I read that I had forgotten about the critical bug where Coinomi were found to be sending user entered seed phrases to Google's spell checking service unencrypted.
sunsilk
Hero Member
*****
Offline Offline

Activity: 3108
Merit: 634



View Profile
August 18, 2020, 03:34:45 PM
 #8

I advise you to talk to Coinomi's representative on their official Telegram channel and address this issue. They're more responsive there, they have active staff but be careful of those scammers and imitators who copies the name of their official staff. They have reminders as you join that they'll never ask you for your seeds and they won't be the first to PM you.

https://t.me/coinomi_official

It's a closed-source wallet so they can explain what's happening if you'll let them know this.

HCP
Legendary
*
Offline Offline

Activity: 2086
Merit: 4361

<insert witty quote here>


View Profile
August 18, 2020, 11:03:40 PM
 #9

Hi. I was wondering if anyone can help me out here??? I just generated a new coinomi wallet and it gave me two of the exact same words back to back in my 24 word recovery phrase. The penultimate two words before the last one in my phrase are the exact same. I thought that was weird as I was under the impression that they're meant to be randomly generated and the odds of that happening must be astronomical.
The words are simply encoding 11 bits of data... so out of your groups of 11 bit sequences, if you have two that are identical, you'll get the same "word" shown in your mnemonic.

It's not that uncommon... I helped a fellow out a while back who only had 23 words written down out of a 24 word seed mnemonic. Turned out, after my script managed to bruteforce the correct seed mnemonic, that the missing word was identical to the one next to it, which explains why he missed it out when writting it down! Shocked Wink Undecided



The thing to be more concerned about is that Coinomi is broken! Yet another reason to avoid it at all costs Roll Eyes Roll Eyes Roll Eyes Undecided  Definitely contact their support and let them know...

█████████████████████████
████▐██▄█████████████████
████▐██████▄▄▄███████████
████▐████▄█████▄▄████████
████▐█████▀▀▀▀▀███▄██████
████▐███▀████████████████
████▐█████████▄█████▌████
████▐██▌█████▀██████▌████
████▐██████████▀████▌████
█████▀███▄█████▄███▀█████
███████▀█████████▀███████
██████████▀███▀██████████
█████████████████████████
.
BC.GAME
▄▄░░░▄▀▀▄████████
▄▄▄
██████████████
█████░░▄▄▄▄████████
▄▄▄▄▄▄▄▄▄██▄██████▄▄▄▄████
▄███▄█▄▄██████████▄████▄████
███████████████████████████▀███
▀████▄██▄██▄░░░░▄████████████
▀▀▀█████▄▄▄███████████▀██
███████████████████▀██
███████████████████▄██
▄███████████████████▄██
█████████████████████▀██
██████████████████████▄
.
..CASINO....SPORTS....RACING..
█░░░░░░█░░░░░░█
▀███▀░░▀███▀░░▀███▀
▀░▀░░░░▀░▀░░░░▀░▀
░░░░░░░░░░░░
▀██████████
░░░░░███░░░░
░░█░░░███▄█░░░
░░██▌░░███░▀░░██▌
░█░██░░███░░░█░██
░█▀▀▀█▌░███░░█▀▀▀█▌
▄█▄░░░██▄███▄█▄░░▄██▄
▄███▄
░░░░▀██▄▀


▄▄████▄▄
▄███▀▀███▄
██████████
▀███▄░▄██▀
▄▄████▄▄░▀█▀▄██▀▄▄████▄▄
▄███▀▀▀████▄▄██▀▄███▀▀███▄
███████▄▄▀▀████▄▄▀▀███████
▀███▄▄███▀░░░▀▀████▄▄▄███▀
▀▀████▀▀████████▀▀████▀▀
Sutters Mill (OP)
Hero Member
*****
Offline Offline

Activity: 976
Merit: 575


Cryptophile at large


View Profile
August 19, 2020, 06:53:22 PM
 #10


P.S. i suggest not using Coinomi at all unless you have absolutely no other choice. it is closed source and nobody knows what it does in the background with your seed or what bugs it has.

I just need an easy to use phone/android wallet to use that lets you scan QR codes to send money to. I was using blockchain.com's wallet and it's fine enough but I keep getting requests to use segwit and that seemingly doesn't use them. Does anyone have any recommendations of ones that can do this???

Hi. I was wondering if anyone can help me out here??? I just generated a new coinomi wallet and it gave me two of the exact same words back to back in my 24 word recovery phrase. The penultimate two words before the last one in my phrase are the exact same. I thought that was weird as I was under the impression that they're meant to be randomly generated and the odds of that happening must be astronomical.
The words are simply encoding 11 bits of data... so out of your groups of 11 bit sequences, if you have two that are identical, you'll get the same "word" shown in your mnemonic.

It's not that uncommon... I helped a fellow out a while back who only had 23 words written down out of a 24 word seed mnemonic. Turned out, after my script managed to bruteforce the correct seed mnemonic, that the missing word was identical to the one next to it, which explains why he missed it out when writting it down! Shocked Wink Undecided



The thing to be more concerned about is that Coinomi is broken! Yet another reason to avoid it at all costs Roll Eyes Roll Eyes Roll Eyes Undecided  Definitely contact their support and let them know...

It's a bit alarming for sure. A newbie could easily lose their coin if they're not careful, or at least think they've lost them.

HCP
Legendary
*
Offline Offline

Activity: 2086
Merit: 4361

<insert witty quote here>


View Profile
August 19, 2020, 08:50:46 PM
 #11

I just need an easy to use phone/android wallet to use that lets you scan QR codes to send money to. I was using blockchain.com's wallet and it's fine enough but I keep getting requests to use segwit and that seemingly doesn't use them. Does anyone have any recommendations of ones that can do this???
If you are just wanting to transact using Bitcoin, and QR codes is important, then I would suggest either Electrum or Mycelium. The UI on Mycelium is subjectively better/easier... but I personally think Electrum is a better wallet.

Both support SegWit addresses.

█████████████████████████
████▐██▄█████████████████
████▐██████▄▄▄███████████
████▐████▄█████▄▄████████
████▐█████▀▀▀▀▀███▄██████
████▐███▀████████████████
████▐█████████▄█████▌████
████▐██▌█████▀██████▌████
████▐██████████▀████▌████
█████▀███▄█████▄███▀█████
███████▀█████████▀███████
██████████▀███▀██████████
█████████████████████████
.
BC.GAME
▄▄░░░▄▀▀▄████████
▄▄▄
██████████████
█████░░▄▄▄▄████████
▄▄▄▄▄▄▄▄▄██▄██████▄▄▄▄████
▄███▄█▄▄██████████▄████▄████
███████████████████████████▀███
▀████▄██▄██▄░░░░▄████████████
▀▀▀█████▄▄▄███████████▀██
███████████████████▀██
███████████████████▄██
▄███████████████████▄██
█████████████████████▀██
██████████████████████▄
.
..CASINO....SPORTS....RACING..
█░░░░░░█░░░░░░█
▀███▀░░▀███▀░░▀███▀
▀░▀░░░░▀░▀░░░░▀░▀
░░░░░░░░░░░░
▀██████████
░░░░░███░░░░
░░█░░░███▄█░░░
░░██▌░░███░▀░░██▌
░█░██░░███░░░█░██
░█▀▀▀█▌░███░░█▀▀▀█▌
▄█▄░░░██▄███▄█▄░░▄██▄
▄███▄
░░░░▀██▄▀


▄▄████▄▄
▄███▀▀███▄
██████████
▀███▄░▄██▀
▄▄████▄▄░▀█▀▄██▀▄▄████▄▄
▄███▀▀▀████▄▄██▀▄███▀▀███▄
███████▄▄▀▀████▄▄▀▀███████
▀███▄▄███▀░░░▀▀████▄▄▄███▀
▀▀████▀▀████████▀▀████▀▀
pooya87
Legendary
*
Offline Offline

Activity: 3640
Merit: 11039


Crypto Swap Exchange


View Profile
August 20, 2020, 03:39:36 AM
 #12

P.S. i suggest not using Coinomi at all unless you have absolutely no other choice. it is closed source and nobody knows what it does in the background with your seed or what bugs it has.

I just need an easy to use phone/android wallet to use that lets you scan QR codes to send money to. I was using blockchain.com's wallet and it's fine enough but I keep getting requests to use segwit and that seemingly doesn't use them. Does anyone have any recommendations of ones that can do this???

unless you own an iPhone you can use Electrum (since it only has an Android version as far as i know). it is the same backend as the desktop app so it is similarly safe and compatible with desktop app and does support SegWit.
bitcoin.org also has a good list of reviewed wallets for all platforms that you can check out https://bitcoin.org/en/choose-your-wallet

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
Sutters Mill (OP)
Hero Member
*****
Offline Offline

Activity: 976
Merit: 575


Cryptophile at large


View Profile
August 20, 2020, 01:16:09 PM
 #13

I just need an easy to use phone/android wallet to use that lets you scan QR codes to send money to. I was using blockchain.com's wallet and it's fine enough but I keep getting requests to use segwit and that seemingly doesn't use them. Does anyone have any recommendations of ones that can do this???
If you are just wanting to transact using Bitcoin, and QR codes is important, then I would suggest either Electrum or Mycelium. The UI on Mycelium is subjectively better/easier... but I personally think Electrum is a better wallet.

Both support SegWit addresses.

I just downloaded both. Mycelium seems a bit easier to use and more user friendly. Electrum seemed a little laggy/unresponsive as well. Took a while of me tapping the password input box to confirm my password before it popped up to allow me to do so.

When logging into mycelium on another device is there no log in details? It didn't seem to give me any so do I just log in with my seed?
ranochigo
Legendary
*
Offline Offline

Activity: 3038
Merit: 4420


Crypto Swap Exchange


View Profile
August 20, 2020, 01:51:36 PM
 #14

I just downloaded both. Mycelium seems a bit easier to use and more user friendly. Electrum seemed a little laggy/unresponsive as well. Took a while of me tapping the password input box to confirm my password before it popped up to allow me to do so.

When logging into mycelium on another device is there no log in details? It didn't seem to give me any so do I just log in with my seed?
What do you mean by log in? MyCelium is a mobile wallet and there isn't any way for you to log in using an email and password. Your private keys are recovered using the seed. If you need extra security, you can add a passcode to protect anyone from accessing your MyCelium wallet. The seed won't be protected using any pass code.

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
fer_coinomi
Jr. Member
*
Offline Offline

Activity: 55
Merit: 10


View Profile
August 21, 2020, 04:11:51 AM
 #15

I just generated a new coinomi wallet and it gave me two of the exact same words back to back in my 24 word recovery phrase.
As noted by other replies here, there's nothing wrong with having repeated words on the phrase. It's uncommon but not astronomically rare.



Then when it asks me to confirm my seed on the next page I get all the way to the last three and when I click on the first same word both of them disappear when I click one of them but only one is logged which then leaves me with the last word, but when I click that it won't let me proceed
This problem is only during verification. You can skip it and restore the phrase again to check that it's correct. This is known issue on the desktop version that is fixed and ready to be deployed on our next update, we apologize for the inconvenience.
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!