Целостность данных в TLS/SSL | Защищенные сетевые протоколы

แชร์
ฝัง
  • เผยแพร่เมื่อ 12 ก.ค. 2024
  • Лекция по защите от изменений данных в семействе протоколов TLS/SSL. Страница учебного курса - www.asozykin.ru/courses/netwo...
    00:00 - Целостность данных
    01:13 - Целостность данных в Ethernet
    02:30 - Криптографические хэш-функции
    05:13 - Криптографические хэш-функции в Python
    07:00 - Message Authentication Code
    08:19 - Набор шифров TLS/SSL
    09:20 - Итоги
    Добавляйтесь в друзья в социальных сетях:
    вКонтакте - avsozykin
    Instagram - / sozykin_andr
    Facebook - / asozykin
    Twitter - / andreysozykin
    Мой сайт - www.asozykin.ru
    Мой канал с краткими и понятными объяснениями сложных тем в ИТ и компьютерных науках - / andreysozykincs
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 78

  • @psix5036
    @psix5036 4 ปีที่แล้ว +40

    Спасибо, чудесные уроки, ваш контент уникален на youtube

    • @AndreySozykin
      @AndreySozykin  4 ปีที่แล้ว +6

      Пожалуйста! Рад, что нравится!

  • @BobbyBob21
    @BobbyBob21 4 ปีที่แล้ว +5

    Ложился спать, в итоге просмотрел все видео по tls. Сколько раз пытался понять как оно работает, но только после ваших видео все понял. Огромное спасибо!!!

    • @AndreySozykin
      @AndreySozykin  4 ปีที่แล้ว +1

      Пожалуйста! Рад, что понравилось и не дает заснуть ;-)

  • @argenbarakanov2346
    @argenbarakanov2346 3 ปีที่แล้ว +7

    Вот уже 2 года работаю разрабом а такого внятного объяснения еще не встречал. Спасибо

    • @AndreySozykin
      @AndreySozykin  3 ปีที่แล้ว +1

      Пожалуйста! Рад, что нравится!

  • @anvarx1
    @anvarx1 4 ปีที่แล้ว +21

    Спасибо за видео уроки, я просмотрел все ваши уроки во время карантина, именно такие уроки как у вас дают возможность самостоятельно изучать. Еще раз спасибо...

    • @AndreySozykin
      @AndreySozykin  4 ปีที่แล้ว +3

      Пожалуйста! Успехов в изучении!

    • @manOfPlanetEarth
      @manOfPlanetEarth หลายเดือนก่อน

      Да, Андрей всем нам очень помог! Очень-очень.

  • @MIBBSify
    @MIBBSify 4 ปีที่แล้ว +15

    Спасибо вам большое за такую щедрость! Всегда люблю освежать память о сетях с вашими роликами. Спасибо!

  • @SergeyBaranov_ru
    @SergeyBaranov_ru ปีที่แล้ว +2

    Очень классные у вас видео! Огромное спасибо за ваш труд!

  • @lastphase0
    @lastphase0 4 ปีที่แล้ว +3

    Как всегда на высоте! Ждем продолжения.

  • @petrkozyrev1929
    @petrkozyrev1929 ปีที่แล้ว

    Спасибо за отличные уроки!

  • @trek3456
    @trek3456 2 ปีที่แล้ว +1

    Чудеса чудесные!
    Жму руку за потрясающий материал и объяснение 🤝🏻

  • @user-fq5xp8xg2i
    @user-fq5xp8xg2i 4 ปีที่แล้ว +3

    Спасибо за лекцию!)

  • @owlhunter1519
    @owlhunter1519 4 ปีที่แล้ว +4

    Огромное спасибо, очень доступно объясняете. С нетерпением жду следующих лекций!

    • @AndreySozykin
      @AndreySozykin  4 ปีที่แล้ว

      Пожалуйста! Лекция скоро будет!

  • @Igrick100
    @Igrick100 3 ปีที่แล้ว +3

    Спасибо большое! Все лаконично и понятно. Детализация материала прям на таком уровне, как надо!

    • @AndreySozykin
      @AndreySozykin  3 ปีที่แล้ว

      Спасибо! Рад, что нравится!

  • @DjonNIK777
    @DjonNIK777 4 ปีที่แล้ว +3

    Прекрасное объяснение. Спасибо

  • @user-vy9cc2ye7b
    @user-vy9cc2ye7b 4 ปีที่แล้ว +2

    Браво, Андрей! Худшее, что вы можете сделать - это перестать записывать лекции. Продолжайте!

    • @AndreySozykin
      @AndreySozykin  4 ปีที่แล้ว +1

      Спасибо. Обязательно буду записывать!

  • @SHKIPPER989
    @SHKIPPER989 4 ปีที่แล้ว +2

    Познавательно)
    Как раз то что надо и искать нету нужды)
    Спасибо)

  • @user-kz5xo2zh5r
    @user-kz5xo2zh5r 4 ปีที่แล้ว +4

    Прекрасная лёгкая подача материала!!!

    • @AndreySozykin
      @AndreySozykin  4 ปีที่แล้ว

      Рад, что понравилось!

  • @mrslavik2104
    @mrslavik2104 9 หลายเดือนก่อน

    пишу диплом, смотрю ваши видео по сетям, анализирую инфу из книг и по понемногу вношу инфу в диплом)

  • @konstantinrozhkov7613
    @konstantinrozhkov7613 3 ปีที่แล้ว +2

    Отличный курс)

  • @user-vn5wv6ix7z
    @user-vn5wv6ix7z 4 ปีที่แล้ว +2

    Спасибо огромное очень интересно тем более я учился на факультете компьютерные сети

    • @AndreySozykin
      @AndreySozykin  4 ปีที่แล้ว +1

      Пожалуйста! Рад, что понравилось!

  • @gamescome8150
    @gamescome8150 4 ปีที่แล้ว +3

    Ждем продолжения !!! Спачибо!

    • @AndreySozykin
      @AndreySozykin  4 ปีที่แล้ว +1

      Продолжение скоро будет!

    • @gamescome8150
      @gamescome8150 4 ปีที่แล้ว

      Andrey Sozykin Спасибо!

  • @user-ps9zr8zv1w
    @user-ps9zr8zv1w 4 ปีที่แล้ว +3

    Спасибо. Все понятно)

  • @at0m1x191919
    @at0m1x191919 4 ปีที่แล้ว +3

    супер, жду следующей

    • @AndreySozykin
      @AndreySozykin  4 ปีที่แล้ว +1

      Будет на следующей неделе по цифровой подписи и инфраструктуре открытых ключей.

  • @user-uj6qt7zf2t
    @user-uj6qt7zf2t 3 ปีที่แล้ว +1

    я смотрю лайков все меньше и меньше) до конца дойдут только самые стойкие!
    Андрей, спасибо за лекции!)

    • @AndreySozykin
      @AndreySozykin  3 ปีที่แล้ว

      Так всегда бывает, это нормально!

  • @Dm-if3vl
    @Dm-if3vl 4 ปีที่แล้ว +1

    Спасибо

  • @alexeyslyusarenko8343
    @alexeyslyusarenko8343 4 ปีที่แล้ว +2

    Спасибо!)

  • @artur_kia
    @artur_kia 2 ปีที่แล้ว +1

    спасибо

  • @stashryhoriev8502
    @stashryhoriev8502 2 ปีที่แล้ว +1

    лучший!!!!!!!!!!!!!

  • @arturt5489
    @arturt5489 3 ปีที่แล้ว +1

    С первого взгляда ваши видео казались какими-то серьезными и наводили на мысль, что опять ничего не пойму ))
    Но нет, вы молодец, все очень доступно и главное лаконично объясняете, я в шоке) Спасибо)

    • @AndreySozykin
      @AndreySozykin  3 ปีที่แล้ว

      Да, я стараюсь просто и понятно рассказывать о сложных вещах.

    • @manOfPlanetEarth
      @manOfPlanetEarth หลายเดือนก่อน

      звезда в шоке!!!:))

  • @fanisbaygildin6962
    @fanisbaygildin6962 4 ปีที่แล้ว +3

    👍

  • @gagra1234
    @gagra1234 3 ปีที่แล้ว +1

    Отличные лекции, так держать! У вас заслуженно ровно 0 дислайков!)

    • @AndreySozykin
      @AndreySozykin  3 ปีที่แล้ว +1

      Спасибо!
      Дизлайки не страшны, главное, просмотры!

  • @Bob-fh6jb
    @Bob-fh6jb ปีที่แล้ว

    супер подача!
    Андрей, подскажите, имитовставка - это тоже самое что и соль (salt), у нас используют такой термин?

  • @maximfinojenok228
    @maximfinojenok228 3 ปีที่แล้ว +1

    +

  • @MrEmityushkin
    @MrEmityushkin 2 ปีที่แล้ว

    +Plus

  • @carpediem8807
    @carpediem8807 2 ปีที่แล้ว +1

    Подскажите, ключи шифрования и ключи для хэш - это разные ключи?

    • @Daedalus6968
      @Daedalus6968 2 ปีที่แล้ว

      Хэш это не ключ, а математическая функция для проверки целостности передаваемых данных.

    • @manOfPlanetEarth
      @manOfPlanetEarth หลายเดือนก่อน

      ⁠​⁠​⁠@@Daedalus6968
      не так)
      хэш - это мат функция сведения любого входного многообразия к фиксированному выходному многообразию. Всё. Больше она ничего не делает.
      А уж то, что её чаще всего используют для проверки целостности передаваемых данных - это дело другое😉

  • @falconawp703
    @falconawp703 4 ปีที่แล้ว +2

    А если хакер генирирует этот ключ вместо клиента и вместо данных от сервера отдает свои данные? Тогда от такого MAC никакого толку.

    • @AndreySozykin
      @AndreySozykin  4 ปีที่แล้ว +2

      Такая проблема есть, человек посередине. Именно об этом я и говорил в конце лекции. Чтобы её решить используется электронеа, подпись и сертификаты открытого ключа. Про них в следующей лекции будет.
      Шифрование, MAC и сертификаты используются в TLS совместно.

  • @grutgrut6486
    @grutgrut6486 ปีที่แล้ว

    В предыдущей лекции сказано что невозможно расшифровать ключи при передаче DH или RSA тк не знаем закрытый ключ, а в этой лекции оказывается возможно их перехватить ?

    • @user-dh8lt5mi5e
      @user-dh8lt5mi5e ปีที่แล้ว

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

  • @FeelUs
    @FeelUs 4 ปีที่แล้ว +1

    Почему хеш должен быть криптографическим, да ещё и посчитанным вместе с ещё одним закрытым ключом? Ведь данные с хешем все равно шифруются. Неужели возможно сгенерировать зашифрованные данные и хеш неизвестным тебе ключом, так чтобы оно совпало?

    • @AndreySozykin
      @AndreySozykin  4 ปีที่แล้ว +1

      Можно расшифровать данные, используя ошибки в реализации и необходимость обеспечить поддержку устаревших алгоритмов. Вот пример таких уязвимостей - www.thesslstore.com/blog/zombie-poodle-and-goldendoodle-two-new-exploits-found-for-tls-1-2/
      Если есть желание, то можно найти еще достаточно много подобных уязвимостей.
      Если данные можно расшифровать, то можно и зашифровать обратно измененное сообщение. Здесь и пригодится хеш, сгенерированный с использование разделяемого ключа, т.к. его подделать очень сложно.

    • @user-dh8lt5mi5e
      @user-dh8lt5mi5e ปีที่แล้ว

      @@AndreySozykin допустим расшифровать можно за счет уязвимостей в алгоритмах. А как обратно злоумышленник зашифрует, если у него нет ключа шифрования данных? Ведь если речь идет о подмене содержимого, значит это атака "здесь и сейчас", в процессе обмена между клиентом и сервером. Значит, соединение уже установлено и стороны обменялись общими ключами, которые злоумышленнику в данный момент неизвестны (иначе бы и МАС не спас). Стало быть, вот я перехватил, расшифровал данные из-за недостатка алгоритма, изменил эти данные и я должен их обратно зашифровать перед передачей серверу. Как я это сделаю, если у меня нет ключа для данных? Если я зашифрую абы как или вообще не зашифрую, тогда сервер не сможет расшифровать корректно, а значит моя подмена данных бесполезна.

  • @FeelUs
    @FeelUs 4 ปีที่แล้ว +2

    Почему не сказали, сколько бит в SHA-1 ?!

    • @FeelUs
      @FeelUs 4 ปีที่แล้ว +2

      Пришлось гуглить: 160 бит там

    • @AndreySozykin
      @AndreySozykin  4 ปีที่แล้ว +3

      Да, 160 бит.

    • @lastphase0
      @lastphase0 4 ปีที่แล้ว +7

      @@FeelUs Не надорвался?

  • @user-fq5xp8xg2i
    @user-fq5xp8xg2i 4 ปีที่แล้ว +3

    Спасибо за лекцию!)

  • @dmitriys5353
    @dmitriys5353 3 ปีที่แล้ว +1

    +