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

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

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

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

Күн бұрын

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

Пікірлер: 68
@matash149
@matash149 Жыл бұрын
Дякую за відео. Продовжуйте в цьому ж дусі. Дуже корисно. Чекаю на наступні відео. Можна і подовші по пів години - годину. Щоби не тільки основи.
@urkosh
@urkosh 9 ай бұрын
Класний котент. А головне зацікавив. Хочу дізнатися більше. Дякую
@sstage44
@sstage44 Жыл бұрын
Коротке і лаконічне пояснення. Дуже цікаво слухати !
@AdminAdmin-sl2qf
@AdminAdmin-sl2qf 3 ай бұрын
❤❤❤❤❤❤❤❤❤❤❤❤
@rickbacker1
@rickbacker1 8 ай бұрын
Як завжди просто і зрозуміло про складне. Дякую Вам. P. S.: якість відео просто бімба!
@vladyslavsosnov8412
@vladyslavsosnov8412 Жыл бұрын
Дякую за відео, інформативно та цікаво
@v.ilchenko
@v.ilchenko Жыл бұрын
О, подобається що developer’s roadmap переїжджає сюди потрохи :)
@user-ri5vk5wm3s
@user-ri5vk5wm3s 3 ай бұрын
дякую!
@user-vj4lx6bc3i
@user-vj4lx6bc3i 7 ай бұрын
Дуже вам дякую за якісний контент, запишіть відео, будь ласка, ще про кешування контенту з врахуванням питань безпеки. Дякую ще раз!
@Taronimus
@Taronimus 7 ай бұрын
Дуже якісне відео, база в чистому вигляді. Відчувається ваш клас як програміста)
@lilysea688
@lilysea688 Жыл бұрын
Дякую, Вікторе, дуже корисне відео 👌
@jses8560
@jses8560 Жыл бұрын
Дякую, дуже цікаво. Чекаємо продовження.
@user-nx8ey3qz7b
@user-nx8ey3qz7b 5 ай бұрын
Дякую.
@alexanonymous5823
@alexanonymous5823 Жыл бұрын
вав дуже дуже дякую, я один з тих хто плутав ті поняття до того як побачив це відео))
@malds.0629
@malds.0629 Жыл бұрын
Дуже круте відео! Дякую за україномовниий контент!
@yuriiholskyi9009
@yuriiholskyi9009 Жыл бұрын
Круто, цікаві теми, також хотілось би відзначити окремо прогрес у зйомці самих відео в кращу сторону :)
@AboutProgramming
@AboutProgramming Жыл бұрын
Дякую! Та й це перше відео, яке залив в 4к :)
@oleksiiborovykov6306
@oleksiiborovykov6306 Жыл бұрын
Дякую
@YaroslavRomanenkoCrazyFreeMan
@YaroslavRomanenkoCrazyFreeMan Жыл бұрын
Дякую за інформацію!
@user-ux8yp3si4d
@user-ux8yp3si4d Жыл бұрын
Дякую, коротко та зрозуміло 🦾
@maxymdyachenko9247
@maxymdyachenko9247 Жыл бұрын
Дякую за відео, завжди цікаво
@pasha5760
@pasha5760 6 ай бұрын
Дякую) Дуже інформативно!
@ruslantest2908
@ruslantest2908 Жыл бұрын
Завжди плутаюсь в них, дякую)
@user-kn4hv3bg6g
@user-kn4hv3bg6g Жыл бұрын
Дякую за відео! Цікаво👍
@yevheniilukashov
@yevheniilukashov 9 ай бұрын
👍
@taraskruvch
@taraskruvch 9 ай бұрын
Дякую. Цікаві та пізнавальні відео. Було б цікаво почути про блокчейн. Його перстективи розвитку, та практичне застосування.
@AboutProgramming
@AboutProgramming 9 ай бұрын
Блокчейн специфічна штука, найближчім часом не планую відео на цю тему, але пізніше можливо
@romankrut7038
@romankrut7038 8 ай бұрын
Дякую за відео! Контент як завжди топ. З дрібниць маю відчуття, що потрібна якась заставка на кінець відео) Удачі в просуванні каналу
@arthur_white30
@arthur_white30 Жыл бұрын
Подтягиваю основы из универа с этими видосами) За время работы в продакшене начинают забываться азы, так как не часто приходится делать это самому, а просто берешь интеграцию с каким-то Auth0 и получаешь кучу галочек по бизнес требованиям Спасибо за видос, жду новые Интересны более сложные темы по типу систем дизайна, архитектур, devops для разрабов и прочего Все буде Україна 🇺🇦
@serhiibaranovskyi9131
@serhiibaranovskyi9131 Жыл бұрын
Коротко та по суті. В кінці тільки нарізка кадрів якось збилась, було видно різкі переходи)
@romkalily
@romkalily Жыл бұрын
Т О П !!!
@Vladyslav_Sliusar
@Vladyslav_Sliusar Жыл бұрын
Привіт. Дякую за відео) А ти можеш більш детально розповісти про асиметричний та симетричний підписи та про асиметричне та симетричне шифрування? Навіщо цей підпис взагалі потрібно, в на що він впливає.. З хешуванням та кодуванням все зрозуміло з твого відео стало.
@AboutProgramming
@AboutProgramming Жыл бұрын
Дякую. Це цікава тема. Й багато цікавих прикладів використання асиметричної крипетографії на практиці. Зроблю окреме відео
@Vladyslav_Sliusar
@Vladyslav_Sliusar Жыл бұрын
@@AboutProgramming Дяка, будемо чекати. Я як раз намагався розібратися як працюєш SSL/TLS)
@groms911
@groms911 Жыл бұрын
Цікаве відео! Дякую за Українську!
@artemtrush
@artemtrush Жыл бұрын
Лайк, як завжди. (Було б добре фонову музику зробити тихіше, бо в деяких моментах вона на одному рівні гучності з тобою, і заважає слухати)
@AboutProgramming
@AboutProgramming Жыл бұрын
Так. В останніх відео трохи голосніше зробив. На різних девайсах по різному чути. Виправлю. Дякую, що помітив!
@Victoria_Sk
@Victoria_Sk 8 ай бұрын
Дуже цікаво що картинку можна подати у вигляді тексту. Дякую за відео 👍 А у мене є питання. Чи описаний вище прийом допоможе "замаскувати" мою фотку від скачування? Просто цікаво 😊
@AboutProgramming
@AboutProgramming 7 ай бұрын
Дякую! Щось у мене загубився цей коментар) відносно фото, то браузер всеодно дозволяє зберігти картинку. Тому, на жаль, прийом з base64 не допоможе
@archi5235
@archi5235 8 ай бұрын
Топ, добавте спонсорство для можливості підтримки та просування каналу, і дякую за контент українською🤝
@AboutProgramming
@AboutProgramming 8 ай бұрын
Дякую! Спонсорство запустив вже як місяць :)
@archi5235
@archi5235 8 ай бұрын
@@AboutProgramming не бачив кнопки стати спонсором, вже знайшов
@AboutProgramming
@AboutProgramming 8 ай бұрын
@@archi5235 kzbin.info/door/hhNJ3SmzX_d7kMpSEMDfzgjoin
@illiaosmanov
@illiaosmanov Жыл бұрын
Треба патреон!
@AboutProgramming
@AboutProgramming Жыл бұрын
Все більше й більше підписників про це кажуть. Значить контент виходить корисним. Дякую за підтримку!🙂
@master.joda987
@master.joda987 6 ай бұрын
дивився відео - 9хв гуглив про все що там сказано - півтори години
@vitalii2608
@vitalii2608 2 ай бұрын
Класний контент. Відео цікаве, але очікування не виправдав, все звелося до переліку програм і додатків які використовують ці терміни. Вибач, але я до кінця не зрозумів різницю, можеш зробити відос де більш глибше можна зануритись у ці поняття?
@AboutProgramming
@AboutProgramming 2 ай бұрын
Підкажи, що саме цікавить? Відносно програм, то це не програми, а скоріше приклади алгоритмів. В цілому, є три поняття: 1. Хешування - взяти будь-який об'єм даних й перетворити його певну строку певної довжини, й ця операція однонаправлена. 2. Шифрування - взяти дані й ключ й отримати на виході дані, які без ключа не можна зрозуміти. Є два види - симетричне (один й той самий ключ для шифрування й розшифрування) й асиметричне (коли для розшифрування використовується інший ключ). 3. Кодування - представлення даних в іншому вигляді Про це все є у відео. Відносно більш детальних розборів конкретних алгоритмів, то на каналі є відео про Base64, але ще планую відео про HTTPS, де трішки пройдусь по асиметричній криптографії. Якщо зацікавив конкетний алгоритм, то кажи
@vitalii2608
@vitalii2608 2 ай бұрын
@@AboutProgramming дякую, вже почитав в гуглі, що цікавило. Насправді у тебе дійсно вдається на пальцях пояснити важкі і важливі теми, це говорить про великий досвід, респект!
@vladbezugliy670
@vladbezugliy670 8 ай бұрын
Якщо цифровий підпис є частиною асинхронного шифрування і в json web token використовується підпис, то чому він вважається не зашифрованим?
@AboutProgramming
@AboutProgramming 8 ай бұрын
Дані в jwt не шифруються, а просто кодуються в base64. Тобто вони не зашифровані бо їх ніхто не шифрує. Відносно цифрового підпису, то в jwt може використовуватися як симетричне, так й асиметричне шифрування, але в будь-якому випадку підпис лежить в токені окремо. Тобто є закодовані дані в base64 й окремо підпис, який по суті є зашифрованою контрольною сумою даних
@steelhead4590
@steelhead4590 Жыл бұрын
Спасибо за интересное видео! Ну и на украинском послушать вдвойне приятнее. И не важно что комментарий на русском. Спасибо, Виктор! 🇺🇦
@dmmeteo
@dmmeteo 10 ай бұрын
Цікаво розібрати саме digital signature бо от це точно не дуже часто зустрічається і 100% багато людей не розуміють що і як. І я теж не дуже розумію😅
@AboutProgramming
@AboutProgramming 10 ай бұрын
Вже є в плані ця тема)
@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 4 ай бұрын
А чому відео не подивились повністю?
Як працює Base64 й навіщо він потрібен?
20:00
Віктор Турський про програмування
Рет қаралды 11 М.
3 речі, які роблять програміста кращим
20:12
Віктор Турський про програмування
Рет қаралды 17 М.
A pack of chips with a surprise 🤣😍❤️ #demariki
00:14
Demariki
Рет қаралды 39 МЛН
Whyyyy? 😭 #shorts by Leisi Crazy
00:16
Leisi Crazy
Рет қаралды 20 МЛН
Increíble final 😱
00:37
Juan De Dios Pantoja 2
Рет қаралды 82 МЛН
Як працює Інтернет? Основні питання про DNS
22:58
Віктор Турський про програмування
Рет қаралды 45 М.
Чому алгоритми важливі? Розберемо на прикладі
23:44
Віктор Турський про програмування
Рет қаралды 15 М.
Як працюють індекси в базах на прикладі. MySQL vs Postgres. UUID vs Auto Increment.
37:42
Віктор Турський про програмування
Рет қаралды 14 М.
Як шифрують месенджери?
15:40
Dima Maleev
Рет қаралды 33 М.
256 бітне шифрування
5:39
3Blue1Brown UA
Рет қаралды 229
3 важливі книги про проектування програмного забезпечення
4:04
Віктор Турський про програмування
Рет қаралды 5 М.
Дерева. Пошук. Алгоритми. Бази даних
15:56
Віктор Турський про програмування
Рет қаралды 10 М.
Як покращити Code Review? Як це робить Google?
15:16
Віктор Турський про програмування
Рет қаралды 9 М.
A pack of chips with a surprise 🤣😍❤️ #demariki
00:14
Demariki
Рет қаралды 39 МЛН