---
# System prepended metadata

title: SSL
tags: [Криптография]

---

###### tags: `Криптография`
# SSL
SSL (Secure Sockets Layer) сертификаты - это цифровые сертификаты, которые используются для защиты данных в Интернете. Они обеспечивают безопасное соединение между веб-браузером и веб-сервером, защищая данные, передаваемые между ними, от несанкционированного доступа и перехвата. SSL-сертификаты могут быть использованы для защиты различных типов веб-сайтов, включая онлайн-магазины, сайты банков, социальные сети и многие другие. Для получения SSL-сертификата необходимо обратиться к специализированной компании-выдаче сертификатов, произвести оплату и проходить процедуру проверки подлинности домена и владельца сайта.

Самоподписанный сертификат создается и подписывается самим владельцем сайта, в то время как подписанный сторонней организацией сертификат получает проверку подлинности от надежного третьего лица. 

1. Самоподписанный - участует только одна сторона
2. Подписанный не доверенным ЦС - участвуют две стороны
3. Подписанный довереннм ЦС - участвуют две стороны

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

ЦС (Центр сертификации) выполняет три основных действия:

1. Выдача цифровых сертификатов - ЦС выдает цифровые сертификаты, которые используются для подтверждения подлинности личности, организации, устройства или веб-сайта. Цифровой сертификат содержит информацию о владельце, его открытый ключ и срок его действия.

2. Проверка подлинности - ЦС проверяет подлинность заявителя на сертификат, чтобы убедиться, что он является законным владельцем ключа, связанного с сертификатом. Для этого используются различные методы проверки, такие как проверка документов, личного присутствия, проверка наличия домена и т.д.

3. Управление отзывами - ЦС управляет списком отзывов сертификатов, которые были отозваны или просрочены. Это гарантирует, что неверные сертификаты не будут использоваться для поддельных целей и что пользователи могут доверять действительным сертификатам.

## Задание 

### Hackmd https://hackmd.io/
![](https://i.imgur.com/IANHHKE.png)

Алгоритм шифрования
![](https://i.imgur.com/JZP7rhy.png)

### Classroom https://classroom.google.com/

Абстракция на самоподписанный сертификат

![](https://i.imgur.com/Z4CEQ2m.png)

Алгоритм цифрования
![](https://i.imgur.com/iVOUYhc.png)

### Github https://github.com/git-guides

![](https://i.imgur.com/Pqcytng.png)

Алгоритм шифрования ECDSA
![](https://i.imgur.com/L6XX1Lj.png)



OpenSSl является библиотекой шифрования, а сертификаты заверяются ЦС. 

Да, в некоторых странах существуют ограничения на использование "сильной криптографии", которая обеспечивает более высокий уровень безопасности данных и может быть использована в цифровых сертификатах. Например, в России ограничения на использование сильной криптографии определены законодательством и требуют, чтобы продукты с криптографическими алгоритмами, превышающими уровень шифрования 128 бит, были подвергнуты сертификации ФСБ России и получили соответствующие разрешения на использование.