Що захищає твої дані й гроші від хакерів? Асиметричне шифрування та цифровий підпис

Поделиться
HTML-код
  • Опубликовано: 18 сен 2024

Комментарии • 101

  • @yuriimakarov4832
    @yuriimakarov4832 Месяц назад +15

    Віктор інженерний Uncle який всім потрібен, допомагає розібратися з будь яким питанням в цьому складному світі програмування!)

  • @Vlad-fz8ny
    @Vlad-fz8ny Месяц назад +18

    давно ж не було нових відео)

  • @vaysberg_
    @vaysberg_ Месяц назад +2

    що не відос - то скарбниця знань, дякую, було дуже корисно і не менш цікаво

  • @TVV14
    @TVV14 28 дней назад +1

    Чудове відео, дуже інформативно і корисно! Так тримати, Вікторе!

  • @v.ilchenko
    @v.ilchenko Месяц назад +4

    Дуже круте відео і максимально зрозуміла подача. Дякую!
    вже додаю це в наш список must watch для девів 😊

  • @yyev89
    @yyev89 Месяц назад +4

    Дуже цікаво й корисно, взагалі тема безпеки сама по собі крута, хотілось би більше відео про це, якщо можна)

  • @olexiy-not-alexey
    @olexiy-not-alexey Месяц назад +1

    Тема супер. Дуже подобається, як розклав все по поличках!)

  • @lymphbizkit4344
    @lymphbizkit4344 Месяц назад +1

    Це крутяк, ви просто неймовірний, чекаю на нові відео !!!!!

  • @МаксимЦимбалюк-и6б
    @МаксимЦимбалюк-и6б Месяц назад +2

    Віктор, прошу вас записати відео про електронну пошту, дуже подобається ваша подача матеріалу!

    • @AboutProgramming
      @AboutProgramming  Месяц назад

      Гарна ідея для теми. Дякую!

  • @Victor_M_D
    @Victor_M_D Месяц назад +3

    Вивчав криптографію два роки... Відео чудове але воно дійсно концептуальне! Для розуміння більшості речей все ж потрібно хоч раз реалізувати ці алгоритми або хоч поглянути як вони працюють (онлайн з візуалізацією) а ще краще знати модульну математику;) в свій час це було для мене цікаво... але для 95% роботи дійсно достатньо 15 рядочків коду з використанням готових рішень;) дякую!

  • @sashok10s
    @sashok10s Месяц назад +2

    Привіт, дякую за чудові відео.
    Пропоную ідею для наступного:
    Коли потрібно використовувати jwt а коли звичайні сесії, в чому різниця, також можна розповісти про використання jwt refresh token і refresh token rotation, reuse detection)

  • @oleksandrpodustov
    @oleksandrpodustov Месяц назад +1

    ох, часом провалював я співбесіди по цій темі, а тут так лаконічно та доступно пояснено, кайф, дякую!

  • @genkovi4
    @genkovi4 Месяц назад +1

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

  • @yuriitiunov8803
    @yuriitiunov8803 Месяц назад +1

    Дуже цікаво розповідаєте, вам варто читати курси.
    Лайк на підтримку каналу.

  • @donutWiggum
    @donutWiggum 15 дней назад

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

  • @Naikshy
    @Naikshy Месяц назад +2

    Дуже круте відео, як завжди все дуже лаконічно, періодично передивляюся ваші відео щоб згадати базу)

  • @ArtemSinkevychus
    @ArtemSinkevychus Месяц назад +1

    Дякую! Було цікаво

  • @НиколайСтепанец-г7д
    @НиколайСтепанец-г7д Месяц назад +1

    дякую, дуже цікаво!

  • @serhii-kj6hr
    @serhii-kj6hr Месяц назад +4

    Дуже жаль, що в мої студентські роки не було цього каналу. Якби мені 10 років тому так пояснювали програмування як це робить Віктор - я б був зовсім іншою людиною зараз 😅

  • @bruteforceglory
    @bruteforceglory Месяц назад +1

    Все дуже зрозуміло, супер!

  • @OnenessVoices
    @OnenessVoices Месяц назад +1

    Дякуємо за україномовний контент!
    Між тим, пан би хоч словом обмовився про веселкови таблиці, про FIDO… і взагалі БІЛЬШ ЗВЕРНУВ УВАГУ СОУЗАЧІВ НА БІЛЬШ СУЧАСНИ (стійки) технології, стандарти.
    Бо саме тому, що використовують це «лайно мамонта», ми щодня бачімо тисячи зламаних сервісів.
    А в нас на сході ДУЖЕ фаховий ворог, якій не заспокоїться ще десятками років!
    ----
    ПЕРЕМОГА НЕОДМІННО БУДЕ НА БОЦІ УКРАЇНИ !
    ВІРТЕ та НАПРЯМУ ДОПОМОГАЙТЕ ЗСУ, ТерОбороні, Волонтерам та родинам наших Украінськіх Захісників та Захісниць!

    • @AboutProgramming
      @AboutProgramming  Месяц назад +6

      Дякую! В відео про веселкові таблиці згадував, коли говорив про сіль. Але буде окреме відео про те, як зберігати паролі в базі й там вже в деталях розповім. Дякую за ідею для теми :)

    • @redlinenorma1
      @redlinenorma1 Месяц назад

      Ох ці українці, тільки б критикувати. Зроби своє відео 😂 а для початківців, щоб взагалі зрозуміти основи основ - все впорядку. Перед тим як літати, треба навчитись ходити 🥴🤓

  • @doomor
    @doomor Месяц назад +1

    оо, дуже цікава тема, дякую :) буде кльово щось ще на подобну тематику

  • @Богдан-р4ы1э
    @Богдан-р4ы1э Месяц назад +1

    Дякую за контент

  • @akiruaRuzammetra
    @akiruaRuzammetra Месяц назад +2

    дякую за відео, вподобайка та й коментар для популяризації контенту
    Слава Україні!

  • @Dnonatello
    @Dnonatello Месяц назад +1

    Дуууууууже круте і зрозуміле відео. дякс за контент

    • @Dnonatello
      @Dnonatello Месяц назад

      особливо шифрування - завжди було дуже цікаво і сама ідея , яка прийшла комусь в голову в минулому просто геніальна(принаймні на сьогоднішній день)

  • @popel_
    @popel_ Месяц назад +6

    ура новий відос)

  • @kos-iddqd
    @kos-iddqd Месяц назад +1

    Дяка. Як завжди, супер.

  • @onion8661
    @onion8661 Месяц назад +2

    Кльове відео в цілому, але як на мене трохи сумбурне для людей, які не дуже в темі)

    • @AboutProgramming
      @AboutProgramming  Месяц назад +2

      Так, трохи є, взагалі планував його на 5 хв, а вийшло 37 :)

  • @vladcid3938
    @vladcid3938 Месяц назад +3

    Йой тільки думав де взяти контент з шифрування. Ну це лайк і обов'язково перегляд

    • @AboutProgramming
      @AboutProgramming  Месяц назад +1

      @@vladcid3938 дякую за лайк. Але в відео по суті база, тому не очікуй якогось хардкора)

    • @vladcid3938
      @vladcid3938 Месяц назад +2

      @@AboutProgramming та все одна не р@снявий же контент дивитися

    • @serhii-kj6hr
      @serhii-kj6hr Месяц назад

      @@AboutProgramming ми очікуємо хардкора на цю тему в наступному відео)

  • @olegekbondar
    @olegekbondar Месяц назад +4

    ще варто додати, що при асиметричному шифруванні ми маємо ліміт на розмір даних - не можна зашифрувати дані довші за сам ключ. З симетричним шифруванням такого ліміту немає і можна шифрувати теоретично не обмежений розмір даних

    • @mmiro
      @mmiro Месяц назад

      Шо??))
      Що за дурниці ви говорите?

    • @StrangerSaret
      @StrangerSaret Месяц назад

      симетричні алгоритми теж працюють з блоками даних фіксованої довжини, а не з усіма даними одночасно. Теоретично, по такій схемі (розбиваючи на блоки) можна шифрувати і за допомогою асиметрії, але самі асиметричні алгоритми просто повільні і тому на практиці таке не використовують.

  • @MrZhekaU
    @MrZhekaU Месяц назад +1

    Дякую за твою круту роботу❤

  • @ops_rv
    @ops_rv Месяц назад +1

    Дякую, з цим вже можна починати розбиратись в темі)

  • @user-wm8dc8rw8r
    @user-wm8dc8rw8r Месяц назад +1

    Дуже цікава тема, дякую за відео!

  • @AndrewShmorgun
    @AndrewShmorgun Месяц назад +1

    Дякую за огляд цікавої теми!

  • @michaelbochkaryov4167
    @michaelbochkaryov4167 Месяц назад +1

    Класно зроблено. А от пінгвина я ще не бачив :)

  • @cyber_scripter
    @cyber_scripter 25 дней назад

    Дякую!

  • @Virass
    @Virass 15 дней назад

    Коли Віктор заговорив про слона в кімнаті і почав розказувати про доставку публічного ключа, я в цей момент - ну нічого собі, невже мій "казанок" варить як треба...

  • @maxyablochkin-0505
    @maxyablochkin-0505 11 дней назад

    Привіт з Кривого Рогу 👋

  • @liubkkkk0
    @liubkkkk0 Месяц назад +3

    Чи можна змінивши час і дату на телефоні згенерувати одноразовий пароль який буде валідним у майбутньому(до прикладу за 2 дні у визначений проміжок часу)?

    • @AboutProgramming
      @AboutProgramming  Месяц назад +2

      Круте питання) думаю, що має бути можна, але сам ще перевіряв

    • @rkiyanchuk
      @rkiyanchuk Месяц назад +2

      У випадку TOTP можна, і раніше коли автоматична синхронізація часу на пристрої не була поширена, існувала проблема розсинхронізації часу між сервером та клієнтським пристроєм. Як наслідок код з клієнтського пристрою не співпадав з сервером. Тому часто додається вікно свободи: приймається не лише поточний код, але й кілька минулих та наступних (зазвичай таке вікно роблять від 1 до 5 хв), що компенсує можливу розбіжність між часом серверу (який зазвичай завжди синхронізований) з часом клієнтського пристрою. В нинішній час це рідко є проблемою (лише на пристроях, на яких навмисно вимкнено автоматичну синхронізацію).
      Також знаючи seed яким ініційовано TOTP алгоритм можна згенерувати код для будь-якого моменту в минулому і майбутньому, і для цього не обовʼязково змінювати час на самому пристрої.

  • @b.shpanchuk
    @b.shpanchuk Месяц назад +1

    "Якийсь зловмисник, давайте намалюємо чого чорним" 😀

  • @master.joda987
    @master.joda987 Месяц назад

    Mate Academy дійсно крута школа і раніше це працювало
    але в наш час є великі сумніви з приводу швидкості знаходження першої роботи

    • @AboutProgramming
      @AboutProgramming  Месяц назад +1

      Так, декілька місяців на пошук зараз треба

    • @master.joda987
      @master.joda987 Месяц назад

      @@AboutProgrammingможе декілька років, як піде 😂
      насправді, це добре, тепер курсів буде недостатньо, треба буде вчитись декілька років з постійною практикою і самовдосконаленням щоб зайти в професію
      відповідно, буде менше "випадкових" людей

  • @danyaminakov1501
    @danyaminakov1501 Месяц назад +2

    в прикладі про гугл аутентифікацію з часом. як один сікрет шариться між клієнтом і сервером?

    • @AboutProgramming
      @AboutProgramming  Месяц назад +1

      Так, той самий сікрет

    • @AboutProgramming
      @AboutProgramming  Месяц назад +1

      Якщо питання про механізм шарінгу, то це відбувається один раз під час додавання двофакторної аутентифікації. Сайт показує qr код, а з телефона скануєш й в ньому сікрет або можна вручну вести на телефоні сам сікрет, якщо сайт його показує

  • @riendlyf
    @riendlyf Месяц назад +2

    Хотілось би побачити реальний приклад з ХТТПС за таким сценарієм. Є вебсайт хттпс з сертифікатом (можна селф сігнед), аналізуємо дані що прийшли по ваершарку, тобто беремо дату, сертифікати у нас є, й декодимо. Це реально?

    • @AboutProgramming
      @AboutProgramming  Месяц назад +3

      Тут основна проблема, що приватного ключа недостатньо для розшифровки трафіку, оскільки зараз для обміну симетричним ключем використовується алгоритм діффі хеллмана. Тобто навіть, якщо слухати весь трафік й бачити весь процес конекту, то симетричний ключ не передається. Окрім того на кожну сесію він новий. Подумаю як це правильно зробити, але mitm з подміною сертифікатів точно буде в відео про https

  • @zoryamba
    @zoryamba Месяц назад

    топчік, дяка

  • @Hordaric
    @Hordaric Месяц назад +1

    ❤❤❤

  • @shramko-dev
    @shramko-dev Месяц назад +1

    А що у вас за камера?

    • @AboutProgramming
      @AboutProgramming  Месяц назад

      Це відео знімав на Fuji X-E4 + об'єктив XC 15-45mm. Всі відео з минулого року робив на iPhone. Фон зробив через зелений екран

  • @bohdandudka4358
    @bohdandudka4358 Месяц назад +2

    15:31 - це можна трактувати як расизм?😅

    • @AboutProgramming
      @AboutProgramming  Месяц назад

      Помилився з вибором кольору маркера й канал закенселили 😅

  • @dmytro9279
    @dmytro9279 Месяц назад

    тема корисна, продовжуй будь ласка

  • @Techn0man1ac
    @Techn0man1ac Месяц назад

    Що означає "ксорити"?

    • @AboutProgramming
      @AboutProgramming  Месяц назад +2

      "xor" це "exclusive or" ("виключне або"). Тобто для умови "A xor B" він повертає true якщо або А true, або B true. Якщо обидва true, то xor повертає false (в цьому відмінність від or, й тому це exclusive or). Й відповідно є побітова версія цього оператора, коли порівнюємо просто біти. Ми можемо взяти дві строки й побітово порівнювати їх через xor й на виході отримати нову строку з результатами побітового xor. Це такий спосіб накласти на строку іншу рандому строку й отримати зашифровану строку. Якщо потім на зашифровану строку знову накласти одну з вихідних строк, то отримаємо другу вихідну строку

  • @kamurashev
    @kamurashev Месяц назад

    👍🤝

  • @Techn0man1ac
    @Techn0man1ac Месяц назад

    Як Ви зробили таке боке?

    • @AboutProgramming
      @AboutProgramming  Месяц назад

      Якійсь ефект в Gimp)

    • @Techn0man1ac
      @Techn0man1ac Месяц назад

      @@AboutProgramming А що Gimp дозволяє працювати з відео? Чи це chroma key у Вас?

    • @AboutProgramming
      @AboutProgramming  Месяц назад

      Так, це chromakey + картинка розмита через Gimp. Gimp для відео не вміє такого

  • @riendlyf
    @riendlyf Месяц назад

    0:55 немає посилання на відео, це інформація для автора.

    • @AboutProgramming
      @AboutProgramming  Месяц назад

      Так поспішав викласти відео, що забув. Дякую! Зараз виправлю

  • @yogalenovo8262
    @yogalenovo8262 9 дней назад +1

    Мало щось знати, ще треба вміти донести думку... У автора з цим проблеми.

    • @AboutProgramming
      @AboutProgramming  8 дней назад +1

      А з розумінням чого саме виникають складнощі? Можливо є конкретно якісь аспекти, де було незрозуміло?

  • @ВудиВулдбекер
    @ВудиВулдбекер Месяц назад

    Видео хорошее и правильное. Но есть одно но. Это все работает без вмешательства ресурсов государств. Ну не все в видео, но многое. Во время войны всякие проги типа Дія опасны. Например Китай. Он имеет кучу оборудования в Украине. Это значит что возможна подмена трафа как между объектами коммуникации так и между сертификационными центрами. Последствия сами понимаете. Это почему в США полным ходом меняется оборудование провайдеров на отечественное. У них гос программа на это.

    • @ВудиВулдбекер
      @ВудиВулдбекер Месяц назад

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

    • @AboutProgramming
      @AboutProgramming  Месяц назад

      Дякую. Але не до кінця розумію в якому контексті йде мова про небезпеку програм типу Дія. Відносно підміни трафу, то шифрування якраз й вирішує цю проблему. Щоб заглянути в https трафік треба підмінити сертифікат, а для цього він має бути підписаний кимось, кому браузер буде довіряти, але браузери сьогодні мають власні списки сертифікатів кореневих центрів сертифікації. Тобто, я би сказав, що навпаки, в таких умовах шифрування стає більш критичним

    • @ВудиВулдбекер
      @ВудиВулдбекер Месяц назад

      Не все так безопасно как кажется. Если нужны сервера, которые ломают хттпс траф в пределах компании то могу дать контакты. Тут объяснять тяжко.

    • @AboutProgramming
      @AboutProgramming  Месяц назад

      @@ВудиВулдбекер Так, якщо приватний ключ хтось передав користувачу, то це проблема. Але якщо візьмемо той самий https, то приватний ключ нікому ніколи не передається, підписується лише сертифікат з публічним ключем. Й якщо хтось кудись передає приватний ключ, то це проблема навіть не під час війни. Але згоден, що певні додаткові ризики виникають

    • @ВудиВулдбекер
      @ВудиВулдбекер Месяц назад

      Да, приватный передавать нельзя. Это я написал старый метод наших банков. Приходишь с флешкой, они генерят ключи и приватный типа у себя не сохраняют.