HTML Diff
2 added 2 removed
Original 2026-01-01
Modified 2026-02-21
1 <p><a>#статьи</a></p>
1 <p><a>#статьи</a></p>
2 <ul><li>14 июн 2023</li>
2 <ul><li>14 июн 2023</li>
3 <li>0</li>
3 <li>0</li>
4 </ul><p>Сказ о протоколе-шифровальщике, без которого не обходится ни одна покупка в интернете.</p>
4 </ul><p>Сказ о протоколе-шифровальщике, без которого не обходится ни одна покупка в интернете.</p>
5 <p>Иллюстрация: Оля Ежак для Skillbox Media</p>
5 <p>Иллюстрация: Оля Ежак для Skillbox Media</p>
6 <p>Любитель научной фантастики и технологического прогресса. Хорошо сочетает в себе заумного технаря и утончённого гуманитария. Пишет про IT и радуется этому.</p>
6 <p>Любитель научной фантастики и технологического прогресса. Хорошо сочетает в себе заумного технаря и утончённого гуманитария. Пишет про IT и радуется этому.</p>
7 <p>В <a>одной из предыдущих статей</a>мы рассказывали, что SSL-сертификаты позволяют удостовериться в подлинности сайта и установить с ним защищённое соединение. Без этого сертификата нельзя безопасно отправить важные данные по Сети - ведь в теории любой сможет их перехватить, прочитать или изменить. Например, взять ваш онлайн-заказ в пиццерии и заменить все топпинги на чёрный перец и лакрицу ?</p>
7 <p>В <a>одной из предыдущих статей</a>мы рассказывали, что SSL-сертификаты позволяют удостовериться в подлинности сайта и установить с ним защищённое соединение. Без этого сертификата нельзя безопасно отправить важные данные по Сети - ведь в теории любой сможет их перехватить, прочитать или изменить. Например, взять ваш онлайн-заказ в пиццерии и заменить все топпинги на чёрный перец и лакрицу ?</p>
8 <p>Сегодня же перейдём на более продвинутый уровень и разберёмся, как устроен сам SSL-протокол:</p>
8 <p>Сегодня же перейдём на более продвинутый уровень и разберёмся, как устроен сам SSL-протокол:</p>
9 <ul><li><a>Что это такое</a></li>
9 <ul><li><a>Что это такое</a></li>
10 <li><a>Зачем он нужен</a></li>
10 <li><a>Зачем он нужен</a></li>
11 <li><a>Чем отличается от SSL-сертификата</a></li>
11 <li><a>Чем отличается от SSL-сертификата</a></li>
12 <li><a>Как работает</a></li>
12 <li><a>Как работает</a></li>
13 <li><a>Как шифрует данные</a></li>
13 <li><a>Как шифрует данные</a></li>
14 <li><a>Резюме: что нужно запомнить</a></li>
14 <li><a>Резюме: что нужно запомнить</a></li>
15 </ul><p><strong>SSL</strong>,<strong></strong>или<strong>secure sockets layer</strong>, - это протокол, который шифрует и защищает данные во время их передачи по интернету. Для этого он использует специальные криптографические ключи, изменяющие данные до неузнаваемости.</p>
15 </ul><p><strong>SSL</strong>,<strong></strong>или<strong>secure sockets layer</strong>, - это протокол, который шифрует и защищает данные во время их передачи по интернету. Для этого он использует специальные криптографические ключи, изменяющие данные до неузнаваемости.</p>
16 <p>В модели TCP/IP протокол находится на прикладном уровне, а в <a>OSI</a> - между транспортным и прикладным. Здесь SSL отвечает за шифрование/дешифрацию и создание сессий, в рамках которых происходит общение между клиентом и сервером.</p>
16 <p>В модели TCP/IP протокол находится на прикладном уровне, а в <a>OSI</a> - между транспортным и прикладным. Здесь SSL отвечает за шифрование/дешифрацию и создание сессий, в рамках которых происходит общение между клиентом и сервером.</p>
17 <p>Сразу скажем, что сегодня SSL используют редко: его заменил более современный и безопасный протокол<a>TLS</a>. Разработчики взяли за основу SSL 3.0 и добавили туда пару улучшений - в основном связанных с безопасностью и поддержкой в разных браузерах.</p>
17 <p>Сразу скажем, что сегодня SSL используют редко: его заменил более современный и безопасный протокол<a>TLS</a>. Разработчики взяли за основу SSL 3.0 и добавили туда пару улучшений - в основном связанных с безопасностью и поддержкой в разных браузерах.</p>
18 <p>И TLS, и SSL выполняют одну и ту же работу - создают соединения и защищают передачу данных по ним. Разница лишь в том, что TLS более современный, надёжный и безопасный.</p>
18 <p>И TLS, и SSL выполняют одну и ту же работу - создают соединения и защищают передачу данных по ним. Разница лишь в том, что TLS более современный, надёжный и безопасный.</p>
19 Примерно так проходит процесс авторизации на сайте, где вы заказываете пиццу<em>Иллюстрация: Оля Ежак для Skillbox Media</em><p>Работу SSL-протокола можно описать следующим образом.</p>
19 Примерно так проходит процесс авторизации на сайте, где вы заказываете пиццу<em>Иллюстрация: Оля Ежак для Skillbox Media</em><p>Работу SSL-протокола можно описать следующим образом.</p>
20 <p>Когда вы заходите на сайт, защищённый SSL-протоколом, браузер устанавливает безопасное соединение с сервером сайта. Такое соединение нужно, чтобы вы могли не беспокоясь передавать конфиденциальную информацию - например, пароли или данные от банковских карт.</p>
20 <p>Когда вы заходите на сайт, защищённый SSL-протоколом, браузер устанавливает безопасное соединение с сервером сайта. Такое соединение нужно, чтобы вы могли не беспокоясь передавать конфиденциальную информацию - например, пароли или данные от банковских карт.</p>
21 <p>Как только соединение будет настроено, браузер с помощью криптографического ключа зашифрует сообщение и отправит серверу. Сервер получит этот непонятный текст и расшифрует с помощью своего ключа. Такое общение будет продолжаться до тех пор, пока вы не закроете вкладку.</p>
21 <p>Как только соединение будет настроено, браузер с помощью криптографического ключа зашифрует сообщение и отправит серверу. Сервер получит этот непонятный текст и расшифрует с помощью своего ключа. Такое общение будет продолжаться до тех пор, пока вы не закроете вкладку.</p>
22 <p>Пока всё звучит классно - протокол защищает наши данные и общается с сервером на своём языке. Но давайте узнаем, зачем он ещё нужен.</p>
22 <p>Пока всё звучит классно - протокол защищает наши данные и общается с сервером на своём языке. Но давайте узнаем, зачем он ещё нужен.</p>
23 <p>Главная задача SSL- проверить подлинность сайта и установить с ним защищённое соединение. Каждый раз, когда вы заходите на какую-то страницу, браузер убеждается в том, что сайт настоящий, а не поддельный. А также узнаёт, можно ли безопасно передавать сайту личные данные.</p>
23 <p>Главная задача SSL- проверить подлинность сайта и установить с ним защищённое соединение. Каждый раз, когда вы заходите на какую-то страницу, браузер убеждается в том, что сайт настоящий, а не поддельный. А также узнаёт, можно ли безопасно передавать сайту личные данные.</p>
24 <p>Обычно, когда вы заходите на сайт, браузер использует протокол HTTP для передачи данных между клиентом и сервером. Это незащищённый протокол, а значит, данные перехватить может кто угодно. Поэтому поток данных, передаваемых по HTTP придумали шифровать протоколом SSL. Так появился стандарт HTTPS, где S означает secure. По сути, всё его отличие от предшественника как раз и состоит в использовании протокола SSL.</p>
24 <p>Обычно, когда вы заходите на сайт, браузер использует протокол HTTP для передачи данных между клиентом и сервером. Это незащищённый протокол, а значит, данные перехватить может кто угодно. Поэтому поток данных, передаваемых по HTTP придумали шифровать протоколом SSL. Так появился стандарт HTTPS, где S означает secure. По сути, всё его отличие от предшественника как раз и состоит в использовании протокола SSL.</p>
25 - <p>Подробнее о протоколе HTTP можно почитать в другой<a>нашей статье</a> - объясняем на пальцах, как он устроен и как работает.</p>
25 + <p>Подробнее о протоколе HTTP можно почитать в другой<a>нашей татье</a> - объясняем на пальцах, как он устроен и как работает.</p>
26 <p>Убедиться, что SSL-протокол работает, можно почти во всех браузерах. Например, в Google Chrome рядом с адресом сайта есть замок, который говорит о том, что передача данных защищена:</p>
26 <p>Убедиться, что SSL-протокол работает, можно почти во всех браузерах. Например, в Google Chrome рядом с адресом сайта есть замок, который говорит о том, что передача данных защищена:</p>
27 <em>Скриншот: Skillbox Media</em><p>Ещё протокол обеспечивает целостность данных: он защищает их от изменений в процессе передачи. Любые правки, которые внезапно появятся, будут обнаружены, а пользователь получит предупреждение о возможном нарушении безопасности.</p>
27 <em>Скриншот: Skillbox Media</em><p>Ещё протокол обеспечивает целостность данных: он защищает их от изменений в процессе передачи. Любые правки, которые внезапно появятся, будут обнаружены, а пользователь получит предупреждение о возможном нарушении безопасности.</p>
28 <p>Без SSL интернет-транзакции были бы уязвимы к атакам типа man-in-the-middle ("человек посередине"), а онлайн-покупки превратились бы в русскую рулетку. Возможно, сегодня пользователю повезёт и никто не перехватит три цифры на обороте его банковской карты, а возможно - нет, и кто-то купит пару биткоинов за его счёт.</p>
28 <p>Без SSL интернет-транзакции были бы уязвимы к атакам типа man-in-the-middle ("человек посередине"), а онлайн-покупки превратились бы в русскую рулетку. Возможно, сегодня пользователю повезёт и никто не перехватит три цифры на обороте его банковской карты, а возможно - нет, и кто-то купит пару биткоинов за его счёт.</p>
29 <p>SSL-протокол и SSL-сертификат работают в паре, но выполняют разные функции.</p>
29 <p>SSL-протокол и SSL-сертификат работают в паре, но выполняют разные функции.</p>
30 <p><strong>Протокол SSL</strong>определяет последовательность действий, которые нужно совершить, чтобы установить защищённое соединение между клиентом и сервером.</p>
30 <p><strong>Протокол SSL</strong>определяет последовательность действий, которые нужно совершить, чтобы установить защищённое соединение между клиентом и сервером.</p>
31 <p><strong>Сертификат SSL</strong> - это электронный документ. Он-то и содержит информацию о сайте, которая нужна для установки защищенного соединения. Туда входят:</p>
31 <p><strong>Сертификат SSL</strong> - это электронный документ. Он-то и содержит информацию о сайте, которая нужна для установки защищенного соединения. Туда входят:</p>
32 <ul><li>данные о владельце сертификата;</li>
32 <ul><li>данные о владельце сертификата;</li>
33 <li>публичный ключ для шифрования;</li>
33 <li>публичный ключ для шифрования;</li>
34 <li>подлинная подпись.</li>
34 <li>подлинная подпись.</li>
35 </ul><p>Получить такой сертификат можно в официальном<a>центре сертификации</a>. Он будет гарантировать, что соединение защищено, а пользователи смогут безопасно передавать свои личные данные. Один из самых популярных центров сертификации в России -<a>reg.ru</a>.</p>
35 </ul><p>Получить такой сертификат можно в официальном<a>центре сертификации</a>. Он будет гарантировать, что соединение защищено, а пользователи смогут безопасно передавать свои личные данные. Один из самых популярных центров сертификации в России -<a>reg.ru</a>.</p>
36 <p>Сертификат можно сделать и самостоятельно, и он будет иметь все те же данные, но браузеры воспримут его с подозрением. Это как купить люкс-копию AirPods - вроде бы дизайн и кейс те же самые, но сколько они проработают и подключатся ли вообще к телефону, неизвестно.</p>
36 <p>Сертификат можно сделать и самостоятельно, и он будет иметь все те же данные, но браузеры воспримут его с подозрением. Это как купить люкс-копию AirPods - вроде бы дизайн и кейс те же самые, но сколько они проработают и подключатся ли вообще к телефону, неизвестно.</p>
37 Перед тем как что-то передать сайту, браузер должен проверить его надёжность. Для этого и нужны SSL-сертификаты<em>Иллюстрация: Оля Ежак для Skillbox Media</em><p>Как мы отметили выше, SSL-протокол и SSL-сертификаты работают сообща. Протокол шифрует данные и передаёт их между клиентом и сервером, а сертификаты подтверждают подлинность и гарантируют, что клиент связывается с настоящим сайтом. На этом месте остановимся поподробнее.</p>
37 Перед тем как что-то передать сайту, браузер должен проверить его надёжность. Для этого и нужны SSL-сертификаты<em>Иллюстрация: Оля Ежак для Skillbox Media</em><p>Как мы отметили выше, SSL-протокол и SSL-сертификаты работают сообща. Протокол шифрует данные и передаёт их между клиентом и сервером, а сертификаты подтверждают подлинность и гарантируют, что клиент связывается с настоящим сайтом. На этом месте остановимся поподробнее.</p>
38 <p>Пора узнать, как клиент и сервер "жмут друг другу руки" и шифруют данные. Другими словами - как SSL работает на техническом уровне.</p>
38 <p>Пора узнать, как клиент и сервер "жмут друг другу руки" и шифруют данные. Другими словами - как SSL работает на техническом уровне.</p>
39 <p>Когда вы пытаетесь подключиться к сайту, который защищён SSL, ваш браузер и сервер начинают "рукопожатие". Так называют процесс, когда браузер и сервер обмениваются информацией друг о друге. Для начала - сообщают, какие версии протокола установлены на обоих устройствах.</p>
39 <p>Когда вы пытаетесь подключиться к сайту, который защищён SSL, ваш браузер и сервер начинают "рукопожатие". Так называют процесс, когда браузер и сервер обмениваются информацией друг о друге. Для начала - сообщают, какие версии протокола установлены на обоих устройствах.</p>
40 <p>Затем сервер должен передать вашему браузеру договор "на подпись" - SSL‑сертификат. В нём будет храниться подробная информация о сайте. Но важнее всего - публичный ключ и подпись, которую выдаёт центр сертификации. Они нужны, чтобы проверить, что вы заходите на настоящий сайт, а не на его подделку.</p>
40 <p>Затем сервер должен передать вашему браузеру договор "на подпись" - SSL‑сертификат. В нём будет храниться подробная информация о сайте. Но важнее всего - публичный ключ и подпись, которую выдаёт центр сертификации. Они нужны, чтобы проверить, что вы заходите на настоящий сайт, а не на его подделку.</p>
41 <p>SSL-протокол использует два типа ключей: публичные и приватные.</p>
41 <p>SSL-протокол использует два типа ключей: публичные и приватные.</p>
42 <p><strong>Публичные</strong>известны всем, и их можно получить при первом "рукопожатии" с сервером.<strong>Приватные</strong>- лежат строго на компьютере и не передаются никому.</p>
42 <p><strong>Публичные</strong>известны всем, и их можно получить при первом "рукопожатии" с сервером.<strong>Приватные</strong>- лежат строго на компьютере и не передаются никому.</p>
43 <p>Оба ключа нужны, чтобы шифровать данные по алгоритму RSA. Публичный ключ нужен, чтобы шифровать сообщения, а приватный - чтобы расшифровывать. На взлом такого шифра могут уйти миллионы лет. Поэтому не советуем этим заниматься.</p>
43 <p>Оба ключа нужны, чтобы шифровать данные по алгоритму RSA. Публичный ключ нужен, чтобы шифровать сообщения, а приватный - чтобы расшифровывать. На взлом такого шифра могут уйти миллионы лет. Поэтому не советуем этим заниматься.</p>
44 <p>Теперь браузер должен убедиться, что сайт настоящий, и проверить подлинность его SSL-сертификата. Для этого он обращается в центр сертификации и отдаёт ему уникальный номер сертификата. Если срок действия сертификата не закончился и он был выдан в надёжном месте, то браузер получит уведомление, что всё ок.</p>
44 <p>Теперь браузер должен убедиться, что сайт настоящий, и проверить подлинность его SSL-сертификата. Для этого он обращается в центр сертификации и отдаёт ему уникальный номер сертификата. Если срок действия сертификата не закончился и он был выдан в надёжном месте, то браузер получит уведомление, что всё ок.</p>
45 <p>На этот момент соединение считается установленным: сертификат нормальный, публичный ключ у нас. Пора отправлять данные.</p>
45 <p>На этот момент соединение считается установленным: сертификат нормальный, публичный ключ у нас. Пора отправлять данные.</p>
46 <p>Вся информация, что передаётся между браузером и сервером, сначала шифруется на стороне браузера. Он применяет публичный ключ шифрования и генерирует примерно такой текст:</p>
46 <p>Вся информация, что передаётся между браузером и сервером, сначала шифруется на стороне браузера. Он применяет публичный ключ шифрования и генерирует примерно такой текст:</p>
47 <p>DpcuDl6eeIPaPav5JXG6QinLwC21ilDNSBVA80N4HJ4lHDQX8WsmIKN8TbT9bx8zqlUvLOoqLqhW5yC0jhmgwCR1P+nBYCBlEr//YDSHLq7J0MUJXPweOLLOfh5RGYOuYHWErWoD6TN5/Bq7JoqG4nW21UgXxYH0t8uT5mjrMZ8=</p>
47 <p>DpcuDl6eeIPaPav5JXG6QinLwC21ilDNSBVA80N4HJ4lHDQX8WsmIKN8TbT9bx8zqlUvLOoqLqhW5yC0jhmgwCR1P+nBYCBlEr//YDSHLq7J0MUJXPweOLLOfh5RGYOuYHWErWoD6TN5/Bq7JoqG4nW21UgXxYH0t8uT5mjrMZ8=</p>
48 <p>Попробуйте<a>расшифровать</a>наше послание, используя этот 1024-битный ключ. Вставьте текст выше в поле Enter Encrypted Text to Decrypt, а ключ ниже - в поле Enter Public/Private key.</p>
48 <p>Попробуйте<a>расшифровать</a>наше послание, используя этот 1024-битный ключ. Вставьте текст выше в поле Enter Encrypted Text to Decrypt, а ключ ниже - в поле Enter Public/Private key.</p>
49 <p>Затем нажмите Decrypt</p>
49 <p>Затем нажмите Decrypt</p>
50 <p>MIICdQIBADANBgkqhkiG9w0BAQEFAASCAl8wggJbAgEAAoGBAJCIFInmmQZ372f//XiuLJc7fpnHshhr+2n1OYkHsdnZYH6iTvzdOztwKyqXlKLJKESqh8vU9wt6Fgnn0yssRdxnvAhs8dOdLMUiFCpzTOkgRxuKZ/JOA8wDWLaf6TD11PhVS0IRKXVDh/PsEWJbgqaTzh/DbIlweDo05qVV/ZSdAgMBAAECgYA6uC6wABH3wM5xUF2opArVvoQm8iz3IxfX6ptfgtLNETXU/RheP3uLIH1JJqBqqpNDoozdUT61WPqPN7JhffE7hu+GKMMfTE4AbgXMUaKCOXACDc6M3t9TqyigrKZ78VDLMjFn+3Hpj35Pg4BttvRyHrE/Mon2FTG2H4ApMT9WuQJBANvX3LIC7bkw0gD//ixYgrqaJ0aKeFDqUKtWjEw7PQ4/bq1Y6kOh6wDeVERfilK7KRHXjhcVnaRgXWWytAf53QcCQQCoTVg+S63N26MsZxYmUIdvBNFdm36DW1ZIwbq+/LrGttGaSb0TVTn70rAUJg3h4HV1eF43s9m155CmTKVHFjw7AkB5esCTBRdDe/yvXMWgz4/9eO03B5EQdUn6Q6rm/NzyII8R7s4UbUakhjZeScTvjkhVeZ0kmGcxy6YQaj0dIy7FAkBBgiF31fMnrnb74IAhl7SvhLuNaOm8bT/PgACVOD/m+t/o4wzCSqkQGLjKjulWYwy1FY3utoVmJWULJcgrPD9jAkAu40gazHFfhIv4szuk1dKSvjanBtQtjrhKUZQ9lKih0YuKBX3uVvM+B8Ur50kzxJ8a8S+/+KI08xgTei8UYgD9</p>
50 <p>MIICdQIBADANBgkqhkiG9w0BAQEFAASCAl8wggJbAgEAAoGBAJCIFInmmQZ372f//XiuLJc7fpnHshhr+2n1OYkHsdnZYH6iTvzdOztwKyqXlKLJKESqh8vU9wt6Fgnn0yssRdxnvAhs8dOdLMUiFCpzTOkgRxuKZ/JOA8wDWLaf6TD11PhVS0IRKXVDh/PsEWJbgqaTzh/DbIlweDo05qVV/ZSdAgMBAAECgYA6uC6wABH3wM5xUF2opArVvoQm8iz3IxfX6ptfgtLNETXU/RheP3uLIH1JJqBqqpNDoozdUT61WPqPN7JhffE7hu+GKMMfTE4AbgXMUaKCOXACDc6M3t9TqyigrKZ78VDLMjFn+3Hpj35Pg4BttvRyHrE/Mon2FTG2H4ApMT9WuQJBANvX3LIC7bkw0gD//ixYgrqaJ0aKeFDqUKtWjEw7PQ4/bq1Y6kOh6wDeVERfilK7KRHXjhcVnaRgXWWytAf53QcCQQCoTVg+S63N26MsZxYmUIdvBNFdm36DW1ZIwbq+/LrGttGaSb0TVTn70rAUJg3h4HV1eF43s9m155CmTKVHFjw7AkB5esCTBRdDe/yvXMWgz4/9eO03B5EQdUn6Q6rm/NzyII8R7s4UbUakhjZeScTvjkhVeZ0kmGcxy6YQaj0dIy7FAkBBgiF31fMnrnb74IAhl7SvhLuNaOm8bT/PgACVOD/m+t/o4wzCSqkQGLjKjulWYwy1FY3utoVmJWULJcgrPD9jAkAu40gazHFfhIv4szuk1dKSvjanBtQtjrhKUZQ9lKih0YuKBX3uVvM+B8Ur50kzxJ8a8S+/+KI08xgTei8UYgD9</p>
51 <p>Как только текст зашифрован - пора передавать его на сервер. Тот его расшифрует с помощью своего приватного ключа и поймёт, что вы хотите от него получить.</p>
51 <p>Как только текст зашифрован - пора передавать его на сервер. Тот его расшифрует с помощью своего приватного ключа и поймёт, что вы хотите от него получить.</p>
52 Весь процесс работы SSL-протокола выглядит так<em>Иллюстрация: Оля Ежак для Skillbox Media</em><p>Данные переданы, процесс завершается, и соединение разрывается. При следующем визите на сайт всё повторится.</p>
52 Весь процесс работы SSL-протокола выглядит так<em>Иллюстрация: Оля Ежак для Skillbox Media</em><p>Данные переданы, процесс завершается, и соединение разрывается. При следующем визите на сайт всё повторится.</p>
53 <p>Коротко расскажем об алгоритмах шифрования. Всего есть два больших класса алгоритмов - асимметричные и симметричные. Разница между ними только в количестве ключей.</p>
53 <p>Коротко расскажем об алгоритмах шифрования. Всего есть два больших класса алгоритмов - асимметричные и симметричные. Разница между ними только в количестве ключей.</p>
54 <p><strong>Симметричные</strong>используют один общий ключ для шифрования и дешифрования. Ключ известен обеим сторонам - клиенту и серверу. Поэтому нужно не допустить, чтобы он потерялся, - иначе шифрование станет бессмысленным.</p>
54 <p><strong>Симметричные</strong>используют один общий ключ для шифрования и дешифрования. Ключ известен обеим сторонам - клиенту и серверу. Поэтому нужно не допустить, чтобы он потерялся, - иначе шифрование станет бессмысленным.</p>
55 <p><strong>Асимметричные</strong>используют два ключа - публичный и приватный. Публичный ключ нужен для шифрования данных, поэтому его можно без проблем отправлять кому угодно. Приватный ключ нужен для дешифрования, поэтому его нужно держать в безопасном месте.</p>
55 <p><strong>Асимметричные</strong>используют два ключа - публичный и приватный. Публичный ключ нужен для шифрования данных, поэтому его можно без проблем отправлять кому угодно. Приватный ключ нужен для дешифрования, поэтому его нужно держать в безопасном месте.</p>
56 <p>В SSL-протоколе два типа шифрования работают вместе. Асимметричное шифрование используют во время "рукопожатия" и аутентификации. Симметричное - для шифрование сообщений.</p>
56 <p>В SSL-протоколе два типа шифрования работают вместе. Асимметричное шифрование используют во время "рукопожатия" и аутентификации. Симметричное - для шифрование сообщений.</p>
57 <p>Вместе с шифрованием используют алгоритмы хеширования.</p>
57 <p>Вместе с шифрованием используют алгоритмы хеширования.</p>
58 <p><strong>Хеширование</strong> - это способ превратить данные в строку фиксированной длины. Для этого данные пропускают через хеш-функцию, которая получает на их основе уникальную последовательность символов. В будущем по этой строке можно будет определить, редактировался файл или нет. Ведь даже если заменить один символ в текстовом документе, то его хеш изменится до неузнаваемости.</p>
58 <p><strong>Хеширование</strong> - это способ превратить данные в строку фиксированной длины. Для этого данные пропускают через хеш-функцию, которая получает на их основе уникальную последовательность символов. В будущем по этой строке можно будет определить, редактировался файл или нет. Ведь даже если заменить один символ в текстовом документе, то его хеш изменится до неузнаваемости.</p>
59 <p>Выделим основные тезисы, которые нужно запомнить об SSL-протоколе:</p>
59 <p>Выделим основные тезисы, которые нужно запомнить об SSL-протоколе:</p>
60 <ul><li>SSL защищает ваши данные во время передачи по интернету.</li>
60 <ul><li>SSL защищает ваши данные во время передачи по интернету.</li>
61 <li>Он шифрует данные для защиты от несанкционированного доступа. А ещё - обеспечивает их целостность.</li>
61 <li>Он шифрует данные для защиты от несанкционированного доступа. А ещё - обеспечивает их целостность.</li>
62 <li>Для шифрования протокол использует два вида ключей: публичные и приватные. Публичные нужны, чтобы зашифровать сообщение, а приватные - чтобы расшифровать.</li>
62 <li>Для шифрования протокол использует два вида ключей: публичные и приватные. Публичные нужны, чтобы зашифровать сообщение, а приватные - чтобы расшифровать.</li>
63 <li>SSL-протокол и SSL-сертификат - это две разные вещи, которые работают вместе. Первый создаёт надёжное и безопасное соединение, а второй нужен, чтобы проверить подлинность сайта.</li>
63 <li>SSL-протокол и SSL-сертификат - это две разные вещи, которые работают вместе. Первый создаёт надёжное и безопасное соединение, а второй нужен, чтобы проверить подлинность сайта.</li>
64 </ul><p>Кибербезопасность с нуля: взламываем и защищаем серверы за 5 дней</p>
64 </ul><p>Кибербезопасность с нуля: взламываем и защищаем серверы за 5 дней</p>
65 <p>Погрузитесь в востребованную профессию специалиста по кибербезопасности. Научитесь защищать веб-серверы, перехватывать пароли, подделывать письма и обезвреживать вредоносное ПО.</p>
65 <p>Погрузитесь в востребованную профессию специалиста по кибербезопасности. Научитесь защищать веб-серверы, перехватывать пароли, подделывать письма и обезвреживать вредоносное ПО.</p>
66 <p><a>Пройти бесплатно</a></p>
66 <p><a>Пройти бесплатно</a></p>
67 - <a>Курс: "Профессия Специалист по кибербезопас­но­сти + ИИ" Узнать больше</a>
67 + <a><b>Бесплатный курс по кибербезопасности</b>Пройдите курс и узнайте реальные техники взлома и защиты веб-серверов. Решите 3 практические задачи и получите ценные подарки. Пройти курс </a>