Основы криптографии | ВСЯ ТЕОРИЯ ЗА 5 МИНУТ

แชร์
ฝัง
  • เผยแพร่เมื่อ 9 เม.ย. 2020
  • Быстро и простым языком разбираем базовые концепции криптографии. Рассматриваем самые первые шифры, моноалфавитные шифры, разбираемся в их недостатках. Разбираем недостатки симметричного шифрования. Понимаем для чего нужно шифрование с открытым ключом (асимметричное шифрование), как работает хэширование и почему цифровая подпись всегда использует хэширование
    0:48 Почему появилась криптография
    0:58 Шифр Цезаря
    1:20 Парное шифрование
    1:35 Главный недостаток моноалфавитный шифров
    1:50 Полиалфавитные шифры
    2:00 Проблема полиалфавитных шифров
    2:20 Алгоритм Дифи-Хелмана
    2:30 Объяснение алгоритма Дифи-Хелмана
    3:17 Цифровая подпись
    4:07 Для чего нужно хэширование
    4:30 Что такое хэширование
    5:07 Односторонняя функция
    6:04 Цифровая подпись с хэшированием
    Capture Data Change - www.flydata.com/blog/what-cha...
    #криптография #шифрование #хэширование #цифроваяподпись #блокчейн #программирование
  • วิทยาศาสตร์และเทคโนโลยี

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

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

    розложил все по полочкам!спасибо,все ясно и понятно)!!

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

    Всё супер понятно🤩 Спасибо за такое понятное объяснение!!!!🤩

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

    Спасибо, интересно слушать. Нужно больше контента у тебя хорошо получается. Дюссельдорф✊🏻

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

    Очень круто! В избранное!

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

    Интересно было бы узнать про большее количество алгоритмов шифрования

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

    Классно объяснил)

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

    Брат, все круто, спасибо тебе

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

    хочу отдельное видео про полиалфавитные шифры!

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

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

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

    Автор мужик давай дальше ты крутой тип!

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

    молодец, чем сложнее материал тем менше просмотров)

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

    Очень доступно! хорошо воспринимается ! Спасибо, Александр!!

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

    А что если закодировать другим способом. Например от 650 до 800 отвечает на букву А. От 801 до 1500 отвечает за пробел. От 1501 до 2000 означает точку. Если мы использовали цифру 650 то мы ее не можем использовать повторно . То есть мы использовали 650 потом на эту же букву используем 651, 652 и тд по очереди. 650 повторно не используем чтобы люди не смогли взломать частотным анализом. После того как мы использовали цифру 800 мы можем использовать цифру 650 и ток по кругу. Цифры не привязаны к языкам. 2001 до 4000 это ловушка. Они нужны чтобы отнять время взломщиков. Эти цифры не несут никакой ценности. Это как сундук с камнями. Камни для веса. И разбойники уходят с пустыми руками ведь сундуки были обманом. Как то так. Благодарю вас

    • @Whoami-zg5ih
      @Whoami-zg5ih ปีที่แล้ว

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

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

      @@Whoami-zg5ihну это понятно. Частотный анализ. а если мы не знаем диапазон цифр? Что тогда делать? Благодарю за ответы

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

    6:38 Точно нами? Я так понимаю от Man in the middle это никак пока не защитит. То есть MIM может легко найти хеш четырехтомника, зашифровать его своим приватным ключом, и прислать свой публичный ключ, а не наш. То есть получатель пока не понял кем это подписано, мною или MIM. Наверное, есть какой-то механизм и тут для защиты от такой атаки?

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

    Просто, понятно, жду продолжения И ещё ответ как стать программистом, желательно высокооплачиваемым.

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

      Ближе к концу года сниму отдельное видео о том, как развиваться в программировании :)

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

    А не проще ли присвоить каждой букве двузначную цифру, а потом слова (сочетания цифр) на калькуляторе умножить на цифру ключ .

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

      проще чем что?

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

    а где в жизни,будет нужна криптография?

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

      Прямо в обычной жизни, наверное, нигде, но даже твое подключение к ютубу скорее всего происходит с использованием криптографии.
      Если у тебя в браузере ссылка на ютуб начинается с https, то вот последняя s это “secure” и обозначает, что твое подключение криптографически защищено.
      Поэтому криптография практически везде используется в интернете, в банковских транзакциях, да и сейчас, наверное, вообще нет такой области, где была бы хотя бы минимальная автоматизация, и там бы обошлось без криптографии

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

    Таки появился вопрос. Зачем нужно хэширование, если получатель не сможет расшифровать его обратно? Или сможет, но как? Так и не понял, пересмотрел три раза, эта тема не прояснилась

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

      Как проверить, что сообщение принадлежит Алисе? Её ключ для расшифровки (публичный) известен всем, а для зашифровки (приватный) только ей. И математическая хитрость в том, что имея публичный ключ и зашифрованное сообщение, приватный замучаешься подбирать. Алиса присылает сообщение и его же в зашифрованном виде Бобу. Боб применяет её публичный ключ к шифр-тексту и полученное сравнивает с исходным от предположительно Алисы. Если они совпадают, значит, сообщение действительно от неё.
      Теперь зачем нужна хеш-функция. Если сообщение от Алисы очень большое, то в зашифрованном виде тоже будет большим. Для экономии его пропускают через известный алгоритм хеширования и получают число фиксированной небольшой длины (для sha256 - 256 байт). Алгоритм такой, что делает уникальное число на выходе для каждого из множества вариантов на входе. И Алиса теперь шифрует не всё сообщение, а только его маленький хеш. Вроде так. Из хеша нельзя восстановить исходный набор, только я не понял, нужно это свойство для чего-то или нет.

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

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

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

      И если вы подпишитесь, то я даже выложу видео про разные алгоритмы консенсуса 😂

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

      @@SashkaProgrammiruet подписался)

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

    а Сашка то молодец

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

      А то))
      Кстати кнопка "Подписаться" бесплатная, почему бы не нажать на нее? 😂

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

    6:22 Открытым ключом можно расшифровать?
    Открытым ключом можно только шифровать.
    Закрытым ключом можно шифровать и расшифровать.

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

      Все зависит от того, для какой цели мы используем открытый/закрытый ключ и, соответственно, от алгоритма, который выберем
      Либо мы можем зашифровать открытым и расшифровать закрытым, либо зашифровать закрытым и расшифровать открытым.

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

      @@SashkaProgrammiruet Открытым ключом не возможно расшифровать.
      Либо приведите ссылку на источник, где вы прочитали, что Открытым ключом можно расшифровать.

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

    Так интересно , но ничего не понял....