Puncte:1

Numărul de portofele Bitcoin legitime dintr-un set de 24 de cuvinte fără succesiune

drapel ch

Dacă cineva a găsit o secvență de 24 de cuvinte BIP-39 amestecată, cât de greu ar fi să determine secvența corectă care dă portofelul cuiva.

Există mai multe secvențe unice diferite ale acelorași 24 de cuvinte care vor determina portofele bitcoin diferite?

Cat de mult?

Mulțumiri

Maarten Bodewes avatar
drapel in
Ce este „scrambled”? Vrei să spui reordonat aleatoriu? În acest caz, $24!$ oferind aproximativ 80 de biți de securitate - presupunând că nu există duplicate acolo. Dacă păcălele sunt permise, lucrurile devin complexe...
Puncte:1
drapel sa

Daca ai $n_1$ copii ale Word $W_1$, $n_2$ copii ale Word $W_2$, și așa mai departe cu $n_k$ copii ale Word $W_k$ și $n_1+n_2+\cdots+n_k=n,$ atunci sunt exact $$ \frac{n!}{n_1! n_2 ! \cdots n_k! } $$ ordonarea acestor cuvinte. Pentru dumneavoastră, $n=24,$ și spuneți că ați avut 2 cuvinte repetate de trei ori $n_1=n_2=3,$ iar restul cuvintelor erau unice, deci $n_3=\cdots=n_{20}=1.$ Acest număr ar fi $$ \frac{24!}{3!^2} $$ care împarte cantitatea inițială la $3!^2=36$ sau are ca rezultat o reducere cu ceva mai mare decât $5$ pic de securitate de atunci $\log_2 36\aproximativ 5$ peste cei 80 de biți citați în comentariul la întrebarea dvs. Consultați notele legate pentru o explicație completă.

Editați | ×: ca răspuns la comentariul de mai jos de la Aman Grewal, dintr-o discuție în altă parte se pare că suma de control este între 4 (pentru 12 cuvinte) și 8 (24 de cuvinte) biți. Presupunând că acesta este cazul, putem scădea doar 8 biți din parametrul de securitate în biți pentru versiunea întrebării de aici. Astfel, să fie concret $$ \mathrm{Securitate~ în~ biți}\aprox \log_2(24!/36)-8\aprox. 65,86~\mathrm{biți}. $$ Morala este să nu repetați cuvintele.

https://sites.math.northwestern.edu/~mlerma/courses/cs310-05s/notes/dm-gcomb

Aman Grewal avatar
drapel gb
Ultimul cuvânt este parțial o sumă de control. Mă întreb dacă există vreo modalitate de a profita de asta.
kodlu avatar
drapel sa
Dacă ar fi în totalitate o sumă de control, ați elimina-o din considerare. Nu sunteți sigur ce înseamnă „parțial o sumă de control”?
Salil Gupta avatar
drapel ch
@kodlu, am crezut că faptul că ultimul cuvânt este o sumă de control înseamnă că nu toate secvențele din setul de 24 de cuvinte vor determina portofelele valide. Deci, dacă niciun cuvânt nu este duplicat, este tot mai puțin de 24!
kodlu avatar
drapel sa
Aceasta este deja o parte a răspunsului. O sumă de control de 8 biți, fiind liniară, validează unul din fiecare $2^8$ ultimele cuvinte posibile, de unde scăderea lui 8 din răspunsul actualizat.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.