Hej.

Klucz prywatny ethereum ma znaków 64. Każdy znak to cyfra w systemie szesnastkowym. Łatwo można policzyć, że szansa na wygenerowanie takiego samego klucza prywatnego jak jakaś inna osoba to 1 / 16^64. Jest to stosunkowo mała liczba.

Jednak jak wiemy każdy klucz prywatny jest połączony z jakimś adresem. Adres ma 40 znaków.
No to chwila, chwila. Czy to znaczy, że wiele kluczy prywatnych może prowadzić do tego samego adresu? Tak

Więc
trevoz - Hej.

Klucz prywatny ethereum ma znaków 64. Każdy znak to cyfra w systemie...

źródło: comment_1614799647UewILY9pQ9yYDR1INs4Bqw.jpg

Pobierz
@trevoz:
poprawka 2: Zdaje się, że przeszukanie bazy jest dużo wydajniejsze niż generacja kolejnego klucza. Zkładając że przeszukanie nic nie kosztuje, to zdejmuje ~27 bitów z naszego ataku. Czyli ze 160 maleje do 133 bitów -> obecne komputery potrafią zrobić brute force jakichś 54 bitów, więc nie ma obaw nawe jeśli szybkość komputerów wzrośnie 1mln razy
  • Odpowiedz
@trevoz: Masz 16^40 czyli 160bitow czyli 2^160 czyli 10^68 z grubsza.
Giga to 10^9.
Zakładając, totalnie z dupy, ze wystarczy jedna instrukcja procesora by sprawdzić adres ( a samo hashowanie to w cholerę cykli), na procesorze 1GHz potrzebujesz 10^59 sekund. No załóżmy ze procesor jest nowiutki i ma 32 rdzenie po 3GHz co zgrabnie daje 100GHz czyli 10^2.
Już tylko 10^57 sekund.
I zakładamy ze każdy Chińczyk na świecie taki ma,
  • Odpowiedz
Jakaś #tepadzida próbuje mi hasełko złamać na stronkach przez zapewne #bruteforce i zauważyłem, że...
wyświetlenia stronki lecą jebitnie w górę.. tzn. czy nie lepiej jest samemu siebie brute force'ować tylko po to, żeby stronka poszła w rankingach/googlach do góry?
czy to czasem nie jest genialny pomysł typu "pozycjonerzy seo go nienawidzą? " ( ͡° ͜ʖ ͡°)
#bruteforce #www