Инфраструктура открытых ключей (PKI): краткий обзор
Инфраструктура открытых ключей (Public Key Infrastructure, PKI) — набор правил, который использует цифровые сертификаты и ключи для обеспечения безопасности в сети, включая аутентификацию, шифрование и цифровые подписи.
Сферы применения
PKI используется везде, гд е требуется работа с чувствительными данными (e-commerce, банках, гос. системах и т.д.), например:
- Цифровые подписи в ПО
- Ограниченный доступ к корпоративным интранетам и VPN
- Бесплатный доступ к Wi-Fi без пароля в зависимости от владельца устройства
- Шифрование эл. почты и данных
PKI в HTTPS
В HTTPS PKI используется для обеспечения безопасности соединения между клиентом и сервером. Достигается с помощью SSL/TLS протоколов, которые используют сертификаты для аутентификации сервера и шифрования данных.
Принцип работы PKI
В основе PKI лежит асимметричная криптография, использующая пары ключей: открытый и закрытый (приватный).
- Открытый ключ используется для шифрования и проверки подписи
- Закрытый ключ используется для дешифрования и создания подписи
Ключи связаны математически так, что сообщение, зашифрованное с помощью открытого ключа, может быть расшифровано только с помощью соответствующего закрытого ключа.
Подпись
Цифровая подпись, созданная с использованием закрытого ключа, привязывается к определенным данным или сообщению и служит для подтверждения подлинности и целостности этих данных. Подпись может быть проверена с помощью открытого ключа.
Сертификат
Цифровой документ, связывающий открытый ключ с владельцем. Содержит информацию о владельце, открытом ключе, алгоритмах шифрования, сроке действия и информацию о центре сертификации.