Crypto bits #4 | ECC (криптография эллиптической кривой), ECDSA и использование в Ethereum

В этот раз мы обсудим, что такое ECC (криптография эллиптической кривой), как это вообще всё работает и зачем нужно, как генерируются ключевые пары, какие есть особенности у этого подхода и почему он лучше, чем классический RSA, и как он применяется в Ethereum (и не только).
Станьте спонсором канала, и вы получите доступ к эксклюзивным бонусам: / @ilyabodrovkrukowski
Boosty: boosty.to/bodrovis
Patreon: / bodrovis
DonationAlerts: www.donationalerts.com/r/bodr...
Аккаунт Ethereum (ETH), Arbitrum, Polygon, BNB, USDT, TRX, BUSD: 0x719C2d2bcC155c85190f20E1Cc3710F90FAFDa16
Канал Telegram: t.me/dev_in_ruby_colors
Наш чат в Telegram: t.me/joinchat/MxYT6-01eeA1NTYy
Мой сайт: bodrovis.tech

Пікірлер: 18

  • @IlyaBodrovKrukowski
    @IlyaBodrovKrukowski11 ай бұрын

    Друзья, я понимаю, что тема сравнительно сложная, поэтому текстовая версия лекции здесь t.me/dev_in_ruby_colors/788 Постарался намного проще объяснить механизм всего этого дела

  • @limonred5283
    @limonred528311 ай бұрын

    Спасибо, очень нужная база.

  • @IlyaBodrovKrukowski

    @IlyaBodrovKrukowski

    11 ай бұрын

  • @mihhailkapustin7886
    @mihhailkapustin788611 ай бұрын

    Было бы интересно дополнить эту лекцию написанием примера по генерации pub, pk, mnemonic для ethereum. Желательно на питоне или js.

  • @brofest7187
    @brofest718711 ай бұрын

    Спасибо! Очень интересная и полезная тема.

  • @IlyaBodrovKrukowski

    @IlyaBodrovKrukowski

    11 ай бұрын

  • @user-sc4cf8kh6e
    @user-sc4cf8kh6e8 ай бұрын

    Здравствуйте очень понравилось объяснение! Ни где такого хорошего объяснения не мог найти! Единственное что я не понял, как от точки G находятся последующие точки. Ведь не наугад их находят. Хотел узнать как это происходит. Если можно объясните или дайте ссылку.

  • @IlyaBodrovKrukowski

    @IlyaBodrovKrukowski

    8 ай бұрын

    Можно почитать книгу Светлина Накова, она гуглится и доступна онлайн бесплатно, там есть подробнее. Выжимку из этого видео я также запостил здесь t.me/dev_in_ruby_colors/788 (см эту и несколько следующих записей). Если говорить по-простому, что генераторная точка складывается сама с собой по определённой формуле. Грубо говоря, на поле Галуа точки можно складывать и умножать, причём сами с собой они тоже могут складываться. Результатом сложения будет другая точка, и тогда через 2 точки можно провести прямую

  • @user-rh8hr7ii4l
    @user-rh8hr7ii4l5 ай бұрын

    Есть ли возможность поделится видео (или другим источником информации)где производится реальное вычесление публичного ключа из приватного? Например,ключа под номером 2 для БТС.

  • @IlyaBodrovKrukowski

    @IlyaBodrovKrukowski

    5 ай бұрын

    А что такое "реальное"? В принципе, в видео показан принцип. Ещё примеры можно в книге господина Накова посмотреть, там на питоне тоже есть кое-что cryptobook.nakov.com/asymmetric-key-ciphers/elliptic-curve-cryptography-ecc

  • @user-rh8hr7ii4l

    @user-rh8hr7ii4l

    5 ай бұрын

    @@IlyaBodrovKrukowski Реальное - это пример с большим полем,тем что используется в биткоине.В сети есть только примеры с маленьким полем.

  • @IlyaBodrovKrukowski

    @IlyaBodrovKrukowski

    5 ай бұрын

    @@user-rh8hr7ii4l посмотрите у Накова примеры, там это должно быть

  • @user-rh8hr7ii4l
    @user-rh8hr7ii4l7 ай бұрын

    Можете посоветовать,где взять информацию о том как конкретно выполняются прыжки между точками?Даже на маленьких полях визуально не понятно как это происходит.

  • @IlyaBodrovKrukowski

    @IlyaBodrovKrukowski

    7 ай бұрын

    Точно не подскажу, вероятно, надо ковырять учебники по криптографии. Кое-что в простом виде есть тут cryptobook.nakov.com/asymmetric-key-ciphers/elliptic-curve-cryptography-ecc но это в видео плюс-минус и так разбирается (хотя не всё), либо какие-то совсем суровые пособия читать, видимо

  • @dupreeh7
    @dupreeh710 ай бұрын

    а разве G заранее известен? Оно зависит от значения конечного поля (порядка основной группы) и значения порядка подгруппы (в случае, ECC циклической подгруппы). Разве значения порядка подгруппы постоянно для всех случаев?

  • @IlyaBodrovKrukowski

    @IlyaBodrovKrukowski

    10 ай бұрын

    Ну да, известен. Вот например все параметры для кривой биткоина en.bitcoin.it/wiki/Secp256k1

  • @user-rh8hr7ii4l
    @user-rh8hr7ii4l8 ай бұрын

    Такой вопрос,если есть две одинаковые координаты Х какая связь в приватных ключей?

  • @IlyaBodrovKrukowski

    @IlyaBodrovKrukowski

    8 ай бұрын

    Не очень понял, но вообще там вероятность появления двух абсолютно одинаковых значений стремится к нулю, то есть этим можно пренебречь, тк слишком много вариантов. То есть совсем в теории коллизии могут быть, тогда как бы одинаковые ключи будут, но вообще это мало реально

Келесі