Таким образом, закрытый ключ любое число от 1 до 115,792,089,237,316,195,423,570,985,008,687,907,852,837,564,279,074,904,382,605,163,141,518,161,494,336 .... или чуть меньше 2 ^ 256. Используя ECDSA, открытый ключ создается, что это где-то от 1 до 2 ^ 160. И, если я помню, что я читал в другом месте правильно. Для любого из этих открытых ключей, должна быть около 2 ^ 96, соответствующих частных ключей.
Следовательно....
1) Если у меня есть Bitcoin адрес "1EQG7J2q4VfAgMBhetEj3cd3PNGYmBLHh" и я хотел бы грубой силы находя секретный ключ, который соответствует тому, что я мог бы теоретически начать с номером 1 в качестве секретного ключа, и увеличивается на единицу каждый раз, и на каждой итерации вычисления открытого ключа (плюс получить адрес) и проверить, если два матча. Я должен был бы сделать это примерно 2 ^ 160 раз, пока я не нашел матч.
2) Если бы я нашел матч, даже если новый секретный ключ не соответствует оригинальному секретному ключу, используемому для создания адреса, я мог бы создать сделку по передаче Bitcoin другого адреса.
Являются ли эти два утверждения правильные.
Мне просто нужно найти одну из 2 ^ 96 чисел 2 ^ 256, что хэширования в 1P1ou9XxdpdM35JdWYRE7CHRa6E6mU7ziV, и я живу на улице легко!