Веб-версияОткрыть в Telegram

ВеткаЗадача: 11

60 сообщений · –
C
Crypto Math Group
Задача: 11 AddressX 1LM36maeRvr2wqNkrcMmVTfTv5Uqan6t3M с балансом около 25$. PubKeyX: 0378f8c3a5e41433a4d3f1af1752349ee6289dd78d504b993268a8b90014368816 Любой ненулевой приватный ключ кривой secp256k1 принадлежит мультипликативной подгруппе. Известно, что PrivateKeyX является 256-битным числом и принадлежит мультипликативной подгруппе небольшого порядка. Принадлежность указанной подгруппе позволяет восстановить его через операции с публичной точкой. Найдите приватный ключ по публичному ключу и заберите средства с адреса.
  1. В
    Принадлежит ли PrivateKeyX одному из косетов подгруппы порядка 18 051 648?
    1. C
      Crypto Math Group
      Да
  2. H
    Этож можно бинарный поиск устроить 😁 Давай тогда такой вопрос: решается ли оно на цпу за адекватное время (смогу ли я решить на телефоне)?
    1. C
      Crypto Math Group
      Да, можно решить
  3. В
    Верно ли, что PrivateKeyX в степени 18 051 648 даёт остаток 1 по модулю n, где n — порядок группы secp256k1 n = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364141 (именно порядок кривой, не простое поле p)?
    1. H
      а разве тогда оно бы не решалось за 4к шагов?
    2. C
      Crypto Math Group
      Ну это уже будет сильно просто)
  4. A
    О задача, сейчас попробую решить
  5. V
    Приватный ключ точно 256 бит? Диапазон 255 - 256.
    1. C
      Crypto Math Group
      Да
      1. H
        Задача остается актуальной, поэтому не расскажу)
    1. V
      не рассказывай, хочу своим алгоритмом проверить
      1. A
        Использовал естественный интеллект, чтобы придумать концепт, и искуственный, чтобы с телефона написать код с помощью ИИ
      2. H
        По итогу запустил на карте, потому что доехал до дома, но думается мне, что обычный цпу бы тоже справился
        1. I
          а решение будет?? ну так что б хотя бы понят ьвектор направления в решении этих задач
          1. H
            Если его опубликуют админ или кто-то из решивших. Я завязал публиковать решения и подсказки)
            1. I
              может пора развязывать по согласию с админами )) интересно же
              1. H
                Так приз лежит, ждет следующего
    2. М
      Крутые задачи конечно, но 98% участников группы просто зрители))
      1. H
        Любое глубокое изучение начинается с того, что тебе стало интересно. Сегодня ты зритель, а завтра - активный участник. Задачки в данном случае работают как маркетинг, привлекающих и старичков и новичков)
        1. М
          Тут согласен, очень интересно увидеть решение!
  6. В
    Верно ли, что представитель косета (множитель, который нужно найти, чтобы свести задачу к поиску внутри косета) вычисляется из y-координаты публичной точки (или её комбинации с x), а не из Hash160 или внешних данных?
  7. A
    Чего то идеи кончались. Нужен перерыв
  8. M
    m простое число? И меньше ли 1000?
    1. C
      Crypto Math Group
      Задача уже решена участниками группы но приз еще на месте, так что уже без подсказок
      1. M
        Разложения n−1 = 2^6·3·149·631·p5·p6·p7, p−1 = 2·3·7·13441·(простое 2^240). Подгруппа H порядка 18 051 648 в Z_n* (это m = 1), перебрал полностью, ключа нет. Подгруппы порядка p5 и 2·p5, BSGS, ключа нет. Z_p*, все подгруппы порядка, делящего 564 522, ключа нет. Косеты m·H для m от 1 до 10^8, ключа нет. Kangaroo по диапазону 2^255–2^256 нереален, его не гонял.
        1. C
          Crypto Math Group
          Ход ваших мыслей правильный)
          1. M
            у меня осталось только два варианта либо m больше 10⁸, либо косет задан не через маленькое целое, а как 7^i·H и сдаюсь 😁
            1. C
              Crypto Math Group
              Не сдавайтесь, вы ее можете решить
              1. M
                я и так ночь не спал😁подсказку бы в качестве исключения новичку 🤓😁
                1. C
                  Crypto Math Group
                  Может быть вам просто не хватает одной переменной) (подсказка абстрактная)
      2. E
        Как будто кому то от этого легче.
        1. C
          Crypto Math Group
          Ну если смогли решить одни участники то теоретически смогут и другие. И я не говорил что должно быть легко😀
          1. E
            Прям таки участники) Мне бы больше энтузиазма давало если бы задачу решили бы несколько людей, а так это что угодно, но не математическая задача, когда нужно домысливать что под каждым словом имеется ввиду в условиях задачи и угадывать переменные..
            1. C
              Crypto Math Group
              Че ты на меня напал как на родного, ну не решай если не выходит. Или придумай лучше😀
              1. E
                Да никто не нападает, просто загадки и задачки разные вещи. Задачи решать горазд, а загадки не очень.
                1. C
                  Crypto Math Group
                  Условия задачи даны в полном объеме для ее решения
                  1. E
                    Только вот на допвопросы с ответами Да/Нет рассчитывать уже не приходится только потому что какой то один челик решил. Задача в которой условия меняются на лету не очень то и интересна и по сути превращается в угадайку.
  9. Z
    можно ещё намек а то буксую
    1. C
      Crypto Math Group
      Можно, но так как задача решается уже очень долго, сразу напишу порядок решения а не подсказку)
  10. H
    Файл
    mkang.zip · 766 КБ · нажмите — покажем
    обычно в опубликованных статьях встречается предложение решать задачи такого рода с помощью bsgs. Я же предлагаю не совсем стандартный подход брута с помощью мультипликативного кенгуру. Основная подсказка, которая натолкнула на решение была тут: https://t.me/CryptoMathGroup/1/19491
    1. C
      Crypto Math Group
      Пока еще не смотрел твой код, а по какому критерию кенгуру переходит на следующий порядок группы для поиска?
      1. H
        Если ты имеешь в виду переход на следующий порядок подгруппы, то в этом коде его вообще нет. Код принимает -m и ищет в нем. Мне повезло, я угадал нужный достаточно быстро)
        1. C
          Crypto Math Group
          Ааа ясно, ну так да кенгуру мне тоже ближе)
          1. H
            Мне просто захотелось чего-то необычного, а тут можно со скалярами работать)
            1. C
              Crypto Math Group
              Есть какие-нибудь идеи?)
    2. V
      Супер решения, подскажите, оптимизированной функции bitcoin_hash160 у вас случаем не будет? Спасибо🙂
      1. М
        А можешь не оптимизированую показать?
      2. H
        А есть примеры того, что мы тестируем и что считать эталоном, чтобы понять, что надо оптимизировать?)
CCrypto Math GroupCrypto Math Group@CryptoMathGroup · группа · Крипта
400участников24пишущих за 30 дней
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем