Author

Topic: BIP39 - Palavras específicas? (Read 79 times)

legendary
Activity: 2212
Merit: 5622
Non-custodial BTC Wallet
April 30, 2024, 12:15:17 PM
#12
Vou colocar aquela minha imagem favorita que mostra o poder da matemática e da criptografia:



É curioso como praticamente toda semana aparece alguém no forum com essa dúvida. Como se sentem inseguros de confiar que ninguem nunca irá acertar a sua chave privada sem querer...
hero member
Activity: 1120
Merit: 540
Press F for Leo
April 29, 2024, 05:12:29 PM
#11
Fala pessoal, estou tentando validar algumas frases que não fazem parte da lista "mundial" de frases do site Coinplate
Me fez pensar que essa lista é fixa? Não posso usar outras palavras? Se é fixa, não me sinto seguro. Penso errado?
Valeu!
Você não consegue criar uma carteira válida fora das 2048 palavras do BIP39, além disso, existe uma combinação específica que valida essa semente, chamada de checksum, e mesmo caso você escolher palavras a dedo nessa lista, você não conseguirá criar uma carteira válida, pois a última palavra deve conter a soma de verificação 'checksum' para o restante das palavras.

Caso você queira mesmo usar palavras fora dessa lista, você deve pesquisar sobre Passphrase, uma passphrase é um recurso de segurança em que o usuário pode usar qualquer palavra, números e caracteres ASCII especiais ou uma combinação deles para adicionar uma camada adicional de segurança na semente de recuperação, quaisquer novos caracteres usados ou alterados, simplesmente criará uma nova carteira. Mas você não deve perder nem a semente de recuperação e nem a passphrase, caso contrário você nunca mais poderá reaver/acessar a sua carteira com os endereços em que estão alocados os fundos.



Semente de recuperação, checksum e passphrase: https://learnmeabitcoin.com/technical/keys/hd-wallets/mnemonic-seed/

Passphrase: https://kriptobr.com/beneficios-e-riscos-de-uma-passphrase/
legendary
Activity: 2492
Merit: 2150
Crypto Swap Exchange
April 23, 2024, 10:30:46 AM
#10
Sim jovem, ja vi essa lista.
No caso eu só queria acrescentar uma letra maiuscula aleatoria no meio das palavras, supondo: melAncia.
Entende, é uma palavra, faz parte da lista e ao mesmo tempo não.
Mas to vendo que não seria possível, vou usar o que ja existe : )
Obrigado pelas informações pessoal!

Esse exemplo mostra como humanos são péssimos para escolher coisas aleatórias: https://observador.pt/2016/06/15/teste-o-desafio-matematico-mais-facil-do-mundo/

Tem mil ferramentas, outras mil cores, mas ninguém vai pensar em "plumo" e "anil".. ainda mais se for algo que precise ser lembrado.

Na verdade, você pode escolher qualquer palavra (fora dessas listas) e quantas quiser colocar, softwares como Electrum permitem que você importe essas palavras.


Carteira com a seed 'batata'.

Mas você vai cair nesse problema da baixa aleatoriedade.

Por que será que tantos prêmios da MegaSena são divididos entre pessoas? A galera escolhe número baseado em data de nascimento/etc, de 6^60 cai para 3^12 + 3^30.

Mesmo que você selecione uma frase grande de um livro para criar uma seed, é possível que escolha algo "manjado" também, como um verso bíblico ou outra citação famosa ou o primeiro endereço do Satoshi.. é o "problema do martelo vermelho", o ser humano é péssimo nisso.. desaconselho brain wallets por isso.

Outro grande problema é o backup.. no exemplo dos livros, há diferentes edições, que podem conter pequenas diferenças entre elas.. Já pensou não conseguir recuperar sua carteira por conta de uma letra diferente?

Mas se for numa situação extrema, onde precise fugir, ai vale tudo.
legendary
Activity: 1638
Merit: 4508
**In BTC since 2013**
April 23, 2024, 09:04:21 AM
#9
Sim jovem, ja vi essa lista.
No caso eu só queria acrescentar uma letra maiuscula aleatoria no meio das palavras, supondo: melAncia.
Entende, é uma palavra, faz parte da lista e ao mesmo tempo não.
Mas to vendo que não seria possível, vou usar o que ja existe : )
Obrigado pelas informações pessoal!

Apesar aparentemente parecer dar mais segurança, na realidade acaba por ser.
Porque, como não existe pontos de referencia, ou você apontaria todas essas variáveis, ou iria acabar por criar um padrão que acabaria por ser facilmente detectável.

Não quer dizer que não surgem modelos novos de segurança, para esta finalidade, mas de momento não vale a pena andar a tentar "reinventar a roda".
legendary
Activity: 2212
Merit: 5622
Non-custodial BTC Wallet
April 22, 2024, 01:43:55 PM
#8
Sim jovem, ja vi essa lista.
No caso eu só queria acrescentar uma letra maiuscula aleatoria no meio das palavras, supondo: melAncia.
Entende, é uma palavra, faz parte da lista e ao mesmo tempo não.
Mas to vendo que não seria possível, vou usar o que ja existe : )
Obrigado pelas informações pessoal!

Se você quer aumentar a segurança, é certo é você adicionar uma passphrase

https://support.ledger.com/hc/pt-br/articles/115005214529-Como-configurar-uma-passphrase?docs=true
https://iancoleman.io/bip39/

É uma palavra adicional, que pode ser maiuscula minúscula etc..
newbie
Activity: 0
Merit: 0
April 22, 2024, 12:44:42 PM
#7
Sim jovem, ja vi essa lista.
No caso eu só queria acrescentar uma letra maiuscula aleatoria no meio das palavras, supondo: melAncia.
Entende, é uma palavra, faz parte da lista e ao mesmo tempo não.
Mas to vendo que não seria possível, vou usar o que ja existe : )
Obrigado pelas informações pessoal!
legendary
Activity: 2212
Merit: 5622
Non-custodial BTC Wallet
April 22, 2024, 10:23:43 AM
#6
Não, só estou criando palavras e não gostaria de ter surpresas posterior após criar minha carteira off

Se você não quer ter surpresa ao recuperar suas moedas, acho que você não deveria criar sua propria lista.

Existem dezenas de desenvolvedores que conhecem muito sobre criptografia desenvolvendo o BIP39 e semelhantes. Eu não utilizaria uma lista que não tem suporte do BIP-39.

Já existe uma lista em portugues. Porque voce não usa ela?
https://github.com/bitcoin/bips/blob/master/bip-0039/portuguese.txt
newbie
Activity: 0
Merit: 0
April 22, 2024, 10:13:18 AM
#5
Não, só estou criando palavras e não gostaria de ter surpresas posterior após criar minha carteira off
legendary
Activity: 2492
Merit: 2150
Crypto Swap Exchange
April 22, 2024, 09:52:44 AM
#4
Queria saber de onde surgiu essa curiosidade sobre o BIP39.. algum vídeo no YouTube? palestra?

Já é a segunda pessoa que aborda o assunto aqui nessa semana, parece que há uma tendência que surgiu de algum lugar.
newbie
Activity: 0
Merit: 0
April 22, 2024, 06:47:31 AM
#3
Obrigado jovem!
O site do Ian Coleman é justamente esse que passei, Coinplate no link.
Entendo todos os pontos.
O problema seria, usar minhas proprias palavras. E quando precisar recupera-las, não ser validado por BIP39 ou 44, etc. por ser diferente das que existem nessas listas.
Essa dúvida e não poder validar os hashs gerados, me deixa "coçando a cabeça" rsrsrsr
Obrigado!
legendary
Activity: 2492
Merit: 2150
Crypto Swap Exchange
April 21, 2024, 05:29:48 PM
#2
Fala pessoal, estou tentando validar algumas frases que não fazem parte da lista "mundial" de frases do site Coinplate
Me fez pensar que essa lista é fixa? Não posso usar outras palavras? Se é fixa, não me sinto seguro. Penso errado?
Valeu!


Sim, a lista é fixa e pode ser encontrada no GitHub do Bitcoin: https://github.com/bitcoin/bips/blob/master/bip-0039/english.txt

Também há listas em outros idiomas, mas a lista em inglês é o padrão da maioria das carteiras.

Um dos grandes motivos para existir uma lista fixa é o backup.. se por acaso você trocar alguma letra, por exemplo: escrever "colour" ao invés de "color", fica mais fácil detectar esse erro.. também há questões de checksum, etc.

Só existem 2048 palavras, mas a segurança é muito grande já que as combinações são quase infinitas.. é 12^2048 ou 24^2048, um número gigante.

Resumindo: é mais fácil você fazer alguma besteira ao tentar criar um novo método de backup do que utilizar esses já disponíveis, criados por especialistas.


Sobre o site "coinplate", nunca ouvi falar.. se necessário eu iria direto ao site do Ian Coleman (que eles usaram como base) e o rodaria offline.
newbie
Activity: 0
Merit: 0
April 21, 2024, 11:19:11 AM
#1
Fala pessoal, estou tentando validar algumas frases que não fazem parte da lista "mundial" de frases do site Coinplate
Me fez pensar que essa lista é fixa? Não posso usar outras palavras? Se é fixa, não me sinto seguro. Penso errado?
Valeu!
Jump to: