Тёмный

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

Ilya Krukowski
Подписаться 18 тыс.
Просмотров 1,2 тыс.
50% 1

В этот раз мы обсудим, что такое 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

Опубликовано:

 

9 июл 2023

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 18   
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski Год назад
Друзья, я понимаю, что тема сравнительно сложная, поэтому текстовая версия лекции здесь t.me/dev_in_ruby_colors/788 Постарался намного проще объяснить механизм всего этого дела
@limonred5283
@limonred5283 Год назад
Спасибо, очень нужная база.
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski Год назад
@mihhailkapustin7886
@mihhailkapustin7886 Год назад
Было бы интересно дополнить эту лекцию написанием примера по генерации pub, pk, mnemonic для ethereum. Желательно на питоне или js.
@brofest7187
@brofest7187 Год назад
Спасибо! Очень интересная и полезная тема.
@user-sc4cf8kh6e
@user-sc4cf8kh6e 9 месяцев назад
Здравствуйте очень понравилось объяснение! Ни где такого хорошего объяснения не мог найти! Единственное что я не понял, как от точки G находятся последующие точки. Ведь не наугад их находят. Хотел узнать как это происходит. Если можно объясните или дайте ссылку.
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski 9 месяцев назад
Можно почитать книгу Светлина Накова, она гуглится и доступна онлайн бесплатно, там есть подробнее. Выжимку из этого видео я также запостил здесь t.me/dev_in_ruby_colors/788 (см эту и несколько следующих записей). Если говорить по-простому, что генераторная точка складывается сама с собой по определённой формуле. Грубо говоря, на поле Галуа точки можно складывать и умножать, причём сами с собой они тоже могут складываться. Результатом сложения будет другая точка, и тогда через 2 точки можно провести прямую
@user-rh8hr7ii4l
@user-rh8hr7ii4l 6 месяцев назад
Есть ли возможность поделится видео (или другим источником информации)где производится реальное вычесление публичного ключа из приватного? Например,ключа под номером 2 для БТС.
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski 6 месяцев назад
А что такое "реальное"? В принципе, в видео показан принцип. Ещё примеры можно в книге господина Накова посмотреть, там на питоне тоже есть кое-что cryptobook.nakov.com/asymmetric-key-ciphers/elliptic-curve-cryptography-ecc
@user-rh8hr7ii4l
@user-rh8hr7ii4l 6 месяцев назад
@@IlyaBodrovKrukowski Реальное - это пример с большим полем,тем что используется в биткоине.В сети есть только примеры с маленьким полем.
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski 6 месяцев назад
@@user-rh8hr7ii4l посмотрите у Накова примеры, там это должно быть
@user-rh8hr7ii4l
@user-rh8hr7ii4l 8 месяцев назад
Можете посоветовать,где взять информацию о том как конкретно выполняются прыжки между точками?Даже на маленьких полях визуально не понятно как это происходит.
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski 8 месяцев назад
Точно не подскажу, вероятно, надо ковырять учебники по криптографии. Кое-что в простом виде есть тут cryptobook.nakov.com/asymmetric-key-ciphers/elliptic-curve-cryptography-ecc но это в видео плюс-минус и так разбирается (хотя не всё), либо какие-то совсем суровые пособия читать, видимо
@dupreeh7
@dupreeh7 11 месяцев назад
а разве G заранее известен? Оно зависит от значения конечного поля (порядка основной группы) и значения порядка подгруппы (в случае, ECC циклической подгруппы). Разве значения порядка подгруппы постоянно для всех случаев?
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski 11 месяцев назад
Ну да, известен. Вот например все параметры для кривой биткоина en.bitcoin.it/wiki/Secp256k1
@user-rh8hr7ii4l
@user-rh8hr7ii4l 9 месяцев назад
Такой вопрос,если есть две одинаковые координаты Х какая связь в приватных ключей?
@IlyaBodrovKrukowski
@IlyaBodrovKrukowski 9 месяцев назад
Не очень понял, но вообще там вероятность появления двух абсолютно одинаковых значений стремится к нулю, то есть этим можно пренебречь, тк слишком много вариантов. То есть совсем в теории коллизии могут быть, тогда как бы одинаковые ключи будут, но вообще это мало реально
Далее
Asymmetric Encryption - Simply explained
4:40
Просмотров 1,3 млн