Brain Wallet perchè non dovreste usarli — entropia delle parole

Vincenzo Tilotta
Dec 6, 2019 · 2 min read
Photo by Lukas

Oggi vi parlo di brain-wallet di come riconoscerli e perché è meglio evitarli. Il nome potrebbe ingannare molti in quanto "brain" solitamente fa pensare a qualche cosa di molto "intelligente" è proprio da stupidi utilizzare i brain wallet. Questi portafogli sono stati inventati per ricordarsi più facilmente il proprio address dato un set di parole "prese" da un dizionario veramente piccolo "BIP-*". Nella mente dell'utente finale questo è il massimo della comodità in quanto è più facile ricordarsi 14 parole (senza ripetizioni :-)) piuttosto che tutti i caratteri dell'address.

Generiamo un wallet debole con la libreria bx:

echo -n “parole deboli” | bx base16-encode | bx sha256 | cut -c 1–32 | bx mnemonic-new

Le parole generate sono "scadenti" in quanto ha entropia:

Entropy = 3.719376 bits per byte.

Optimum compression would reduce the size
of this 29 byte file by 53 percent.

Chi square distribution for 29 samples is 597.76, and randomly
would exceed this value less than 0.01 percent of the times.

Arithmetic mean value of data bytes is 96.8276 (127.5 = random).
Monte Carlo value for Pi is 4.000000000 (error 27.32 percent).
Serial correlation coefficient is 0.017465 (totally uncorrelated = 0.0).

Inoltre se ci pensate bene il seme con cui ho generato le parole è pensato dall'uomo e questo non è affatto random. Dopo la pubblicazione di questo testo la frase "parole deboli" sarà indicizzata su tutti i motori di ricerca e resa pubblica :-)

Ryan Castellucci e crack di un wallet generato da 12 parole

Il mio consiglio è di non utilizzare MAI i brain wallet perché non sono per niente sicuri.

Vincenzo

scienza

La pubblicazione di Medium per la scienza

Vincenzo Tilotta

Written by

Hacker, Programmatore e futuro regista!

scienza

scienza

La pubblicazione di Medium per la scienza

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade