Хешування, кодування, шифрування. В чому різниця?

  Рет қаралды 7,799

Віктор Турський про програмування

Віктор Турський про програмування

Күн бұрын

Хешування, кодування, шифрування - не плутай!
Спробував відповісти на наступні питання:
✅Що таке хешування?
✅Що таке кодування?
✅Що таке шифрування?
✅Як ці поняття відрізнаються один від одного
Станьте спонсором цього каналу: / @aboutprogramming
Допоможіть каналу розвиватися й отримуйте доступ до ексклюзивного контенту.
Зміст відео:
0:00 - Питання для перевірки
1:50 - Хешування
4:45 - Шифрування
6:11 - Кодування
7:14 - Відповіді на питання
🏠 Мої соцмережі:
Жабаскрипт в телеграмі - t.me/jabascript
Я в Твітер - / viktorturskyi
Мій Linkedin - / turskyi
#програмування #українською #programming #javascript #хешування #шифрування #кодування #base64

Пікірлер: 68
@matash149
@matash149 Жыл бұрын
Дякую за відео. Продовжуйте в цьому ж дусі. Дуже корисно. Чекаю на наступні відео. Можна і подовші по пів години - годину. Щоби не тільки основи.
@AdminAdmin-sl2qf
@AdminAdmin-sl2qf 3 ай бұрын
❤❤❤❤❤❤❤❤❤❤❤❤
@urkosh
@urkosh 8 ай бұрын
Класний котент. А головне зацікавив. Хочу дізнатися більше. Дякую
@user-ri5vk5wm3s
@user-ri5vk5wm3s 2 ай бұрын
дякую!
@sstage44
@sstage44 Жыл бұрын
Коротке і лаконічне пояснення. Дуже цікаво слухати !
@vladyslavsosnov8412
@vladyslavsosnov8412 Жыл бұрын
Дякую за відео, інформативно та цікаво
@v.ilchenko
@v.ilchenko Жыл бұрын
О, подобається що developer’s roadmap переїжджає сюди потрохи :)
@rickbacker1
@rickbacker1 8 ай бұрын
Як завжди просто і зрозуміло про складне. Дякую Вам. P. S.: якість відео просто бімба!
@user-vj4lx6bc3i
@user-vj4lx6bc3i 6 ай бұрын
Дуже вам дякую за якісний контент, запишіть відео, будь ласка, ще про кешування контенту з врахуванням питань безпеки. Дякую ще раз!
@taraskruvch
@taraskruvch 8 ай бұрын
Дякую. Цікаві та пізнавальні відео. Було б цікаво почути про блокчейн. Його перстективи розвитку, та практичне застосування.
@AboutProgramming
@AboutProgramming 8 ай бұрын
Блокчейн специфічна штука, найближчім часом не планую відео на цю тему, але пізніше можливо
@user-nx8ey3qz7b
@user-nx8ey3qz7b 5 ай бұрын
Дякую.
@oleksiiborovykov6306
@oleksiiborovykov6306 Жыл бұрын
Дякую
@user-ux8yp3si4d
@user-ux8yp3si4d Жыл бұрын
Дякую, коротко та зрозуміло 🦾
@maxymdyachenko9247
@maxymdyachenko9247 Жыл бұрын
Дякую за відео, завжди цікаво
@jses8560
@jses8560 Жыл бұрын
Дякую, дуже цікаво. Чекаємо продовження.
@user-kn4hv3bg6g
@user-kn4hv3bg6g Жыл бұрын
Дякую за відео! Цікаво👍
@lilysea688
@lilysea688 Жыл бұрын
Дякую, Вікторе, дуже корисне відео 👌
@YaroslavRomanenkoCrazyFreeMan
@YaroslavRomanenkoCrazyFreeMan Жыл бұрын
Дякую за інформацію!
@ruslantest2908
@ruslantest2908 Жыл бұрын
Завжди плутаюсь в них, дякую)
@yevheniilukashov
@yevheniilukashov 9 ай бұрын
👍
@pasha5760
@pasha5760 5 ай бұрын
Дякую) Дуже інформативно!
@Taronimus
@Taronimus 6 ай бұрын
Дуже якісне відео, база в чистому вигляді. Відчувається ваш клас як програміста)
@yuriiholskyi9009
@yuriiholskyi9009 Жыл бұрын
Круто, цікаві теми, також хотілось би відзначити окремо прогрес у зйомці самих відео в кращу сторону :)
@AboutProgramming
@AboutProgramming Жыл бұрын
Дякую! Та й це перше відео, яке залив в 4к :)
@malds.0629
@malds.0629 Жыл бұрын
Дуже круте відео! Дякую за україномовниий контент!
@alexanonymous5823
@alexanonymous5823 Жыл бұрын
вав дуже дуже дякую, я один з тих хто плутав ті поняття до того як побачив це відео))
@romankrut7038
@romankrut7038 8 ай бұрын
Дякую за відео! Контент як завжди топ. З дрібниць маю відчуття, що потрібна якась заставка на кінець відео) Удачі в просуванні каналу
@serhiibaranovskyi9131
@serhiibaranovskyi9131 Жыл бұрын
Коротко та по суті. В кінці тільки нарізка кадрів якось збилась, було видно різкі переходи)
@arthur_white30
@arthur_white30 Жыл бұрын
Подтягиваю основы из универа с этими видосами) За время работы в продакшене начинают забываться азы, так как не часто приходится делать это самому, а просто берешь интеграцию с каким-то Auth0 и получаешь кучу галочек по бизнес требованиям Спасибо за видос, жду новые Интересны более сложные темы по типу систем дизайна, архитектур, devops для разрабов и прочего Все буде Україна 🇺🇦
@groms911
@groms911 Жыл бұрын
Цікаве відео! Дякую за Українську!
@artemtrush
@artemtrush Жыл бұрын
Лайк, як завжди. (Було б добре фонову музику зробити тихіше, бо в деяких моментах вона на одному рівні гучності з тобою, і заважає слухати)
@AboutProgramming
@AboutProgramming Жыл бұрын
Так. В останніх відео трохи голосніше зробив. На різних девайсах по різному чути. Виправлю. Дякую, що помітив!
@Vladyslav_Sliusar
@Vladyslav_Sliusar Жыл бұрын
Привіт. Дякую за відео) А ти можеш більш детально розповісти про асиметричний та симетричний підписи та про асиметричне та симетричне шифрування? Навіщо цей підпис взагалі потрібно, в на що він впливає.. З хешуванням та кодуванням все зрозуміло з твого відео стало.
@AboutProgramming
@AboutProgramming Жыл бұрын
Дякую. Це цікава тема. Й багато цікавих прикладів використання асиметричної крипетографії на практиці. Зроблю окреме відео
@Vladyslav_Sliusar
@Vladyslav_Sliusar Жыл бұрын
@@AboutProgramming Дяка, будемо чекати. Я як раз намагався розібратися як працюєш SSL/TLS)
@Victoria_Sk
@Victoria_Sk 7 ай бұрын
Дуже цікаво що картинку можна подати у вигляді тексту. Дякую за відео 👍 А у мене є питання. Чи описаний вище прийом допоможе "замаскувати" мою фотку від скачування? Просто цікаво 😊
@AboutProgramming
@AboutProgramming 7 ай бұрын
Дякую! Щось у мене загубився цей коментар) відносно фото, то браузер всеодно дозволяє зберігти картинку. Тому, на жаль, прийом з base64 не допоможе
@archi5235
@archi5235 8 ай бұрын
Топ, добавте спонсорство для можливості підтримки та просування каналу, і дякую за контент українською🤝
@AboutProgramming
@AboutProgramming 8 ай бұрын
Дякую! Спонсорство запустив вже як місяць :)
@archi5235
@archi5235 8 ай бұрын
@@AboutProgramming не бачив кнопки стати спонсором, вже знайшов
@AboutProgramming
@AboutProgramming 8 ай бұрын
@@archi5235 kzfaq.info/love/hhNJ3SmzX_d7kMpSEMDfzgjoin
@romkalily
@romkalily Жыл бұрын
Т О П !!!
@vitalii2608
@vitalii2608 2 ай бұрын
Класний контент. Відео цікаве, але очікування не виправдав, все звелося до переліку програм і додатків які використовують ці терміни. Вибач, але я до кінця не зрозумів різницю, можеш зробити відос де більш глибше можна зануритись у ці поняття?
@AboutProgramming
@AboutProgramming 2 ай бұрын
Підкажи, що саме цікавить? Відносно програм, то це не програми, а скоріше приклади алгоритмів. В цілому, є три поняття: 1. Хешування - взяти будь-який об'єм даних й перетворити його певну строку певної довжини, й ця операція однонаправлена. 2. Шифрування - взяти дані й ключ й отримати на виході дані, які без ключа не можна зрозуміти. Є два види - симетричне (один й той самий ключ для шифрування й розшифрування) й асиметричне (коли для розшифрування використовується інший ключ). 3. Кодування - представлення даних в іншому вигляді Про це все є у відео. Відносно більш детальних розборів конкретних алгоритмів, то на каналі є відео про Base64, але ще планую відео про HTTPS, де трішки пройдусь по асиметричній криптографії. Якщо зацікавив конкетний алгоритм, то кажи
@vitalii2608
@vitalii2608 2 ай бұрын
@@AboutProgramming дякую, вже почитав в гуглі, що цікавило. Насправді у тебе дійсно вдається на пальцях пояснити важкі і важливі теми, це говорить про великий досвід, респект!
@master.joda987
@master.joda987 6 ай бұрын
дивився відео - 9хв гуглив про все що там сказано - півтори години
@vladbezugliy670
@vladbezugliy670 8 ай бұрын
Якщо цифровий підпис є частиною асинхронного шифрування і в json web token використовується підпис, то чому він вважається не зашифрованим?
@AboutProgramming
@AboutProgramming 8 ай бұрын
Дані в jwt не шифруються, а просто кодуються в base64. Тобто вони не зашифровані бо їх ніхто не шифрує. Відносно цифрового підпису, то в jwt може використовуватися як симетричне, так й асиметричне шифрування, але в будь-якому випадку підпис лежить в токені окремо. Тобто є закодовані дані в base64 й окремо підпис, який по суті є зашифрованою контрольною сумою даних
@illiaosmanov
@illiaosmanov Жыл бұрын
Треба патреон!
@AboutProgramming
@AboutProgramming Жыл бұрын
Все більше й більше підписників про це кажуть. Значить контент виходить корисним. Дякую за підтримку!🙂
@dmmeteo
@dmmeteo 9 ай бұрын
Цікаво розібрати саме digital signature бо от це точно не дуже часто зустрічається і 100% багато людей не розуміють що і як. І я теж не дуже розумію😅
@AboutProgramming
@AboutProgramming 9 ай бұрын
Вже є в плані ця тема)
@steelhead4590
@steelhead4590 Жыл бұрын
Спасибо за интересное видео! Ну и на украинском послушать вдвойне приятнее. И не важно что комментарий на русском. Спасибо, Виктор! 🇺🇦
@pro4nist
@pro4nist Жыл бұрын
css в base64 сорян не зрозуміло))
@andriidoroshenko8653
@andriidoroshenko8653 Жыл бұрын
Мова йде про випадок коли ви маєте на меті не імпортувати картинку, а представити її в розмітці як набір даних. Для цього використовують саме base64
@AboutProgramming
@AboutProgramming Жыл бұрын
css-tricks.com/data-uris/
@AboutProgramming
@AboutProgramming Жыл бұрын
Планую знати окреме відео про Base64. Буде як доповнення до цього відео 🙂
@pro4nist
@pro4nist Жыл бұрын
Дякую, не знав, цікаво)
@sergkr5028
@sergkr5028 5 ай бұрын
Малювання то не його. Тот случай когда рисование не помогает, а вот пара достаточно информативных слайдов избавила бы от части объяснения или помогла бы в нём.
@AboutProgramming
@AboutProgramming 5 ай бұрын
Збирав фідбек - слайди гірше заходять бо вони статичні
@falciloid
@falciloid 4 ай бұрын
> Симетричні алгоритми > AES, ChaCha Серйозно?
@AboutProgramming
@AboutProgramming 4 ай бұрын
Серйозно
@fayniy-hohol
@fayniy-hohol 4 ай бұрын
Не ну так не можна, це ви просто маючи кашу в голові спробували переказати відповідь чата gpt про різницю цих трьох понять. Я як мідл бекендщик нічого нового не взяв для себе, я краще не став розуміти різницю. Що таке шифрування асиметричне? Навіщо цифровий підпис? Що таке шифрування на еліптичних кривих? І найголовніше, Навіщо меня перелік аббрівіатур без всякого їх пояснення?🫣🤯🤯
@AboutProgramming
@AboutProgramming 4 ай бұрын
Не розумію вкид про кашу. Було б добре почути з чим конкретно ви не згодні. Я з усіма цими речами вже працюю пару десятків років й в відео все подано так, як воно ж насправді. Можливо ви просто неуважно подивилися відео. Що таке асиметричне шифрування було в відео, а шифрування на еліптичних кривих й RSA це просто приклади існуючих алгоритмів асиметричного шифрування. Задача відео це не розбір конкретних алгоритмів шифрування чи кодування чи хешування, а показати різницю між цими поняттями. Відносно абревіатур, то мені теж не зрозуміла претензія - це ж приклади тих чи інших алгоритмів, щоб розуміти до чого вони відносяться. Бо саме абревіатури люди часто чули, але не завжди розуміють до чого воно відноситься (наприклад, часто думають, що якщо дані в base64, то це зашифрровані дані). Прибрати приклади - краще не стане, а розібрати всі алгоритми це не ціль даного відео, хоче на каналі є вже окреме відео з розбором base64 й плануються інші теж
@VolodymyrChernigiv1300
@VolodymyrChernigiv1300 4 ай бұрын
Ужас, сумбурно, невнятно
@AboutProgramming
@AboutProgramming 3 ай бұрын
А чому відео не подивились повністю?
Як працює Base64 й навіщо він потрібен?
20:00
Віктор Турський про програмування
Рет қаралды 11 М.
3 речі, які роблять програміста кращим
20:12
Віктор Турський про програмування
Рет қаралды 17 М.
Countries Treat the Heart of Palestine #countryballs
00:13
CountryZ
Рет қаралды 9 МЛН
Do you have a friend like this? 🤣#shorts
00:12
dednahype
Рет қаралды 56 МЛН
Чому алгоритми важливі? Розберемо на прикладі
23:44
Віктор Турський про програмування
Рет қаралды 15 М.
friday live !! 🫶🏼🫧👼🏽
⋆ emsavenue ౨ৎ
Рет қаралды 9
Як працює Інтернет? Основні питання про DNS
22:58
Віктор Турський про програмування
Рет қаралды 45 М.
Як я ЗАРОБИВ $5000 НА ПОВНОМУ ПАСИВІ ?
6:24
Крипто Воля | Apcik
Рет қаралды 944
Головна проблема мікросервісів, яку часто недооцінюють
8:55
Віктор Турський про програмування
Рет қаралды 10 М.
Як підтримати канал (варіанти спонсорства)?
2:32
Віктор Турський про програмування
Рет қаралды 1,5 М.
Як шифрують месенджери?
15:40
Dima Maleev
Рет қаралды 33 М.
256 бітне шифрування
5:39
3Blue1Brown UA
Рет қаралды 224
Навіщо потрібні індекси в базі даних? Розберемо на прикладі
19:22
Віктор Турський про програмування
Рет қаралды 9 М.
Countries Treat the Heart of Palestine #countryballs
00:13
CountryZ
Рет қаралды 9 МЛН