[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:02.94,0:00:08.50,Default,,0000,0000,0000,,Інтернет: шифрування й відкриті ключі Dialogue: 0,0:00:08.99,0:00:13.73,Default,,0000,0000,0000,,Привіт! Мене звати Міа Гіл-Епнер, моя\Nспеціальність — комп’ютерні науки в УК Берклі, Dialogue: 0,0:00:13.73,0:00:19.07,Default,,0000,0000,0000,,і я працюю в Міністерстві оборони США над\Nзберіганням даних у безпеці. Інтернет — Dialogue: 0,0:00:19.07,0:00:25.51,Default,,0000,0000,0000,,це відкрита й публічна система. Ми всі\Nнадсилаємо й отримуємо дані через спільні Dialogue: 0,0:00:25.51,0:00:29.58,Default,,0000,0000,0000,,провідні комунікації. Та хоча це відкрита\Nсистема, ми все ж обмінюємося великою Dialogue: 0,0:00:29.58,0:00:35.89,Default,,0000,0000,0000,,кількістю приватних даних. Це номери кредитних\Nкарток, банківські дані, паролі, імейли, тощо. Dialogue: 0,0:00:35.89,0:00:40.69,Default,,0000,0000,0000,,Тож як усі ці приватні дані зберігаються\Nв таємниці? Будь-які дані можна зберігати Dialogue: 0,0:00:40.69,0:00:45.30,Default,,0000,0000,0000,,в таємниці завдяки процесу під назвою "шифрування",\N"кодування", або "заміна повідомлення Dialogue: 0,0:00:45.31,0:00:49.74,Default,,0000,0000,0000,,для приховування оригінального тексту". \NДешифрування — процес декодування цього Dialogue: 0,0:00:49.74,0:00:55.97,Default,,0000,0000,0000,,повідомлення, щоб воно було читабельним.\NЛюди роблять це століттями. Одним з перших Dialogue: 0,0:00:55.97,0:01:02.55,Default,,0000,0000,0000,,відомих методів шифрування був шифр ​​Цезаря.\NНазваний на честь римського генерала Юлія Цезаря, Dialogue: 0,0:01:02.55,0:01:07.22,Default,,0000,0000,0000,,який шифрував свої військові команди,\Nщоб повідомлення не перехопили вороги Dialogue: 0,0:01:07.22,0:01:12.54,Default,,0000,0000,0000,,і не могли його прочитати. Шифр Цезаря —\Nце алгоритм, який замінює кожну букву Dialogue: 0,0:01:12.54,0:01:16.98,Default,,0000,0000,0000,,в оригінальному повідомленні на букву,\Nщо стоїть на кілька кроків далі за алфавітом. Dialogue: 0,0:01:16.98,0:01:22.43,Default,,0000,0000,0000,,Якщо цифра відома лише відправникові\Nй отримувачеві, вона називається ключем. Dialogue: 0,0:01:22.43,0:01:28.64,Default,,0000,0000,0000,,Це дозволяє читачеві розблокувати секретне\Nповідомлення. Наприклад, якщо оригінальне Dialogue: 0,0:01:28.64,0:01:35.87,Default,,0000,0000,0000,,повідомлення — "HELLO", то, за алгоритмом\Nшифру Цезаря з ключем 5, зашифроване слово Dialogue: 0,0:01:35.87,0:01:43.26,Default,,0000,0000,0000,,було б таким... Щоб розшифрувати повідомлення,\Nодержувач просто скористався б новим ключем Dialogue: 0,0:01:43.26,0:01:50.18,Default,,0000,0000,0000,,і змінив процес. Але з шифром Цезаря є значна\Nпроблема: будь-хто може легко зламати код Dialogue: 0,0:01:50.18,0:01:55.57,Default,,0000,0000,0000,,чи розшифрувати повідомлення, спробувавши\Nвсі можливі ключі, а в англійському алфавіті Dialogue: 0,0:01:55.57,0:02:00.39,Default,,0000,0000,0000,,лише 26 літер, і це означає, що вам потрібно\Nбуде спробувати максимум 26 клавіш, щоб Dialogue: 0,0:02:00.39,0:02:06.81,Default,,0000,0000,0000,,розшифрувати повідомлення. Спробувати\N26 ключів не дуже складно, це займе не більше Dialogue: 0,0:02:06.81,0:02:13.44,Default,,0000,0000,0000,,пари годин. Тож ускладнімо завдання. Замість\Nперенесення кожної букви на одну й ту саму Dialogue: 0,0:02:13.44,0:02:18.28,Default,,0000,0000,0000,,кількість кроків, змістимо їх на іншу кількість\Nкроків. У цьому прикладі десятизначний ключ Dialogue: 0,0:02:18.28,0:02:22.96,Default,,0000,0000,0000,,показує, на скільки кроків буде змінено\Nкожну наступну букву, щоб зашифрувати довше Dialogue: 0,0:02:22.96,0:02:32.13,Default,,0000,0000,0000,,повідомлення. Вгадати цей ключ дуже важко.\NДля десятизначного шифру може бути 10 мільярдів Dialogue: 0,0:02:32.13,0:02:39.58,Default,,0000,0000,0000,,рішень. Звичайно, жодна людина не могла б\Nце вирішити, це займе багато століть. Dialogue: 0,0:02:39.58,0:02:43.43,Default,,0000,0000,0000,,Але звичайному комп’ютеру сьогодні знадобиться\Nлише кілька секунд, щоб спробувати всі Dialogue: 0,0:02:43.43,0:02:51.01,Default,,0000,0000,0000,,10 мільярдів можливостей. Оскільки сьогодні\Nзлодії озброєні комп’ютерами замість олівців, Dialogue: 0,0:02:51.01,0:02:56.21,Default,,0000,0000,0000,,то як можна зашифрувати повідомлення так\Nнадійно, щоб їх було занадто важко зламати? Dialogue: 0,0:02:56.21,0:03:02.70,Default,,0000,0000,0000,,"Занадто важко" означає забагато можливостей\Nдля обчислення за розумну кількість часу. Dialogue: 0,0:03:02.70,0:03:08.62,Default,,0000,0000,0000,,Сьогодні безпечна комунікація шифрується\Nза допомогою 256-бітних ключів. Це означає, Dialogue: 0,0:03:08.62,0:03:15.76,Default,,0000,0000,0000,,що комп’ютер злодія, який перехоплює ваше\Nповідомлення, має спробувати стільки варіантів... Dialogue: 0,0:03:15.76,0:03:23.16,Default,,0000,0000,0000,,поки не виявить ключ і не зламає повідомлення.\NНавіть якби у вас було 100 000 суперкомп'ютерів, Dialogue: 0,0:03:23.16,0:03:28.87,Default,,0000,0000,0000,,і кожен з них пробував би мільйон мільярдів\Nключів щосекунди, то на кожен варіант знадобилося б Dialogue: 0,0:03:28.87,0:03:37.69,Default,,0000,0000,0000,,трильйони трильйонів років, просто щоб зламати\Nодне повідомлення з 256-бітним шифруванням. Dialogue: 0,0:03:37.69,0:03:43.32,Default,,0000,0000,0000,,Звичайно, комп'ютерні чіпи стають вдвічі\Nшвидшими і вдвічі меншими щороку. Якщо цей Dialogue: 0,0:03:43.32,0:03:48.40,Default,,0000,0000,0000,,темп експоненціального прогресу продовжиться,\Nсьогоднішні неможливі задачі буде вирішено Dialogue: 0,0:03:48.40,0:03:54.16,Default,,0000,0000,0000,,лише за кілька сотень років у майбутньому,\Nі 256 біт буде недостатньо для безпечності. Dialogue: 0,0:03:54.16,0:04:00.89,Default,,0000,0000,0000,,І нам уже довелося збільшити стандартну довжину\Nключів, щоб не відставати від швидкості комп'ютерів. Dialogue: 0,0:04:00.89,0:04:05.54,Default,,0000,0000,0000,,Хороша новина в тому, що використання\Nдовшого ключа не надто ускладнює шифрування Dialogue: 0,0:04:05.54,0:04:11.66,Default,,0000,0000,0000,,повідомлень, але це експоненціально збільшує\Nкількість здогадок для злому шифру. Коли Dialogue: 0,0:04:11.66,0:04:16.78,Default,,0000,0000,0000,,відправник і одержувач мають один і той самий\Nключ для кодування й декодування повідомлення, Dialogue: 0,0:04:16.78,0:04:23.35,Default,,0000,0000,0000,,це називається "симетричне шифрування".\NПри ньому, як і в шифрі Цезаря, секретний ключ Dialogue: 0,0:04:23.35,0:04:29.71,Default,,0000,0000,0000,,має бути заздалегідь узгоджений між двома\Nособами. Це зручно для людей, але Інтернет Dialogue: 0,0:04:29.71,0:04:35.55,Default,,0000,0000,0000,,є відкритим і загальнодоступним, тому неможливо,\Nщоб два комп’ютери «зустрілися» приватно і Dialogue: 0,0:04:35.55,0:04:40.100,Default,,0000,0000,0000,,домовились про секретний ключ. Натомість\Nкомп'ютери використовують асиметричні ключі: Dialogue: 0,0:04:40.100,0:04:47.12,Default,,0000,0000,0000,,відкритий ключ, який можна надати кому завгодно,\Nі приватний ключ, що не розкривається. Відкритий Dialogue: 0,0:04:47.12,0:04:52.84,Default,,0000,0000,0000,,ключ використовується для шифрування даних,\Nі будь-хто може зашифрувати ним повідомлення, Dialogue: 0,0:04:52.84,0:05:01.27,Default,,0000,0000,0000,,але секрет може розшифровати лише комп'ютер з\Nдоступом до приватного ключа. Це працює Dialogue: 0,0:05:01.27,0:05:06.13,Default,,0000,0000,0000,,математично, але це інша історія. Просто\Nуявіть, ніби у вас є особиста поштова скринька, Dialogue: 0,0:05:06.13,0:05:10.82,Default,,0000,0000,0000,,куди кожен може класти листи, але для цього\Nїм потрібен ключ. Ви можете зробити багато Dialogue: 0,0:05:10.82,0:05:16.31,Default,,0000,0000,0000,,копій ключа й надіслати його своєму другу або\Nнавіть просто зробити ключ загальнодоступним. Dialogue: 0,0:05:16.31,0:05:20.79,Default,,0000,0000,0000,,Ваш друг або навіть незнайомець може\Nскористатися відкритим ключем, щоб отримати Dialogue: 0,0:05:20.79,0:05:25.63,Default,,0000,0000,0000,,доступ до вашої скриньки й покласти листа. Але\Nлише ви можете відкрити скриньку своїм приватним Dialogue: 0,0:05:25.63,0:05:30.96,Default,,0000,0000,0000,,ключем і отримати доступ до секретних повідомлень.\NІ ви можете відправити захищене повідомлення Dialogue: 0,0:05:30.96,0:05:36.43,Default,,0000,0000,0000,,назад своєму другові, скориставшись відкритим\Nключем до його скриньки. Так ми обмінюваємось Dialogue: 0,0:05:36.43,0:05:42.80,Default,,0000,0000,0000,,захищеними повідомленнями без узгодження\Nприватного ключа. Криптографія відкритого ключа Dialogue: 0,0:05:42.80,0:05:49.34,Default,,0000,0000,0000,,є основою всіх захищених повідомлень у відкритому\Nінтернеті, включаючи протоколи безпеки, відомі Dialogue: 0,0:05:49.34,0:05:55.29,Default,,0000,0000,0000,,як SSL та TLS, які захищають нас під час\Nперегляду веб-сторінок. Ваш комп'ютер Dialogue: 0,0:05:55.29,0:06:02.61,Default,,0000,0000,0000,,використовує це сьогодні, якщо ви бачите замочок\Nабо букви "https" в адресному рядку браузера. Dialogue: 0,0:06:02.61,0:06:06.92,Default,,0000,0000,0000,,Це означає, що ваш комп'ютер використовує\Nшифрування відкритого ключа для безпечного Dialogue: 0,0:06:06.92,0:06:12.72,Default,,0000,0000,0000,,обміну даними з веб-сайтом. Усе більше людей\Nкористується інтернетом, тож передаватиметься Dialogue: 0,0:06:12.72,0:06:18.79,Default,,0000,0000,0000,,все більше приватних даних, і необхідність\Nу безпечності цих даних буде ще важливішою. Dialogue: 0,0:06:18.79,0:06:23.46,Default,,0000,0000,0000,,Адже комп’ютери стають усе швидшими, нам\Nдоведеться розробити нові способи зробити Dialogue: 0,0:06:23.46,0:06:29.60,Default,,0000,0000,0000,,шифрування заважким для його зламу комп'ютером.\NЦе моє завдання, і воно завжди змінюється.