IPSec против SSL
Безопасность интернет-протокола (IPSec) и Secure Socket Layer (SSL) используются для обеспечения безопасной передачи данных между компьютерами. Протокол Secure Sockets Layer (SSL) используется в основном для аутентификации веб-транзакций между веб-серверами и веб-браузерами. Основная задача при разработке SSL заключалась в обеспечении безопасности транзакций, таких как финансовые транзакции, онлайн-банкинг, торговля акциями и т. Д. С другой стороны, безопасность интернет-протокола (IPSec) работает на третьем уровне модели OSI, которая является основой для нескольких сервисы, алгоритмы и детализация. Одной из основных причин внедрения IPSec была проблема с изменением всех приложений для обеспечения сквозной (на уровне приложений) безопасности, шифрования и проверки целостности.
SSL
Просто SSL - это поддержание безопасных соединений в сети. Раньше в Интернете использовались только статические страницы, и безопасность не была большой проблемой. Однако со временем компаниям потребовалось совершать транзакции с очень важными данными. Поэтому компания Netscape Communications Corp представила протокол SSL для повышения безопасности соединения. SSL представляет собой новый уровень между уровнем приложений и транспортным уровнем. Основная функция этого уровня - сжатие и шифрование данных. Кроме того, он имеет механизмы для автоматического определения того, были ли данные изменены при передаче. Чаще всего SSL используется в веб-браузерах, но его можно использовать и в других приложениях. Когда HTML используется с SSL, он называется HTTPS. SSL использует два дополнительных протокола:
- Один для установления безопасного соединения
- Другой для его использования
Вкратце, вот что происходит при установлении связи между A и B:
- A отправляет запрос с указанием версии SSL и используемых алгоритмов, а также случайного числа, которое будет использоваться позже.
- B отправляет свой открытый ключ и сгенерированное случайное число, а также запрашивает открытый ключ A.
- A отправить открытый ключ, зашифрованный случайным числом (предварительный мастер-ключ). Ключ сеанса, используемый для шифрования, генерируется из предварительных мастер-ключей и сгенерированных выше случайных чисел.
- Оба, A и B, могут вычислить сеансовый ключ. B изменить шифр по запросу от A
- Обе стороны подтверждают создание подпротокола.
Во-вторых, второй подпротокол используется в реальной транспортировке. Это делается путем взлома и сжатия сообщения браузера и добавления MAC (кода аутентификации сообщения) к каждому фрагменту с использованием алгоритмов хеширования.
IPSec
IPSec работает на сетевом уровне, расширяя заголовок IP-пакета. IPSec - это структура для множества сервисов (секретность, целостность данных и т. Д.), Алгоритмов и детализации. IPSec использует несколько алгоритмов, чтобы гарантировать, что в случае, если один алгоритм больше не сможет защитить, есть другие варианты в качестве резервного. Для защиты одного TCP-соединения используется несколько уровней детализации. Сквозное соединение в IPSec называется ассоциацией безопасности (SA), которая включает идентификаторы безопасности. SA может работать в двух основных режимах:
- Транспортный режим
- Туннельный режим
В транспортном режиме заголовок прикрепляется после заголовка IP. Этот новый заголовок включает идентификатор SA, порядковый номер, проверку целостности и другую информацию о безопасности. В туннельном режиме IP-пакет, заголовок и все остальное инкапсулируются для формирования нового IP-пакета с новым IP-заголовком. Туннельный режим может быть полезен при анализе трафика для злоумышленников. В отличие от транспортного режима, туннельный режим добавляет дополнительный IP-заголовок; следовательно, увеличивает размер пакета. В IPSec используются два заголовка:
- Заголовок аутентификации
- Инкапсуляция полезной нагрузки безопасности
Обеспечивает проверки целостности и предотвращает повторное воспроизведение
Обеспечивает секретность
В чем разница между IPSec и SSL? • Интернет-безопасность имеет большое значение, и люди придумали различные способы убедиться, что третья сторона не получит их данные. SSL и IPSec обеспечивают безопасность на разных уровнях. • В IPSec шифрование выполняется на сетевом уровне, а SSL - на более высоких уровнях. • IPSec вводит заголовки для обеспечения безопасности, тогда как SSL использует два подпротокола для связи. • SSL выбирается вместо IPSec в транзакциях веб-типа в Интернете из-за его простоты по сравнению с IPSec. |