Вы все неправильно поняли, приятель ... IPSEC необходим для безопасной связи между двумя компьютерами.
Как вы хотите отправить пакет на другую машину, но хотите, чтобы никто не мог даже определить, какой протокол вы используете (tcp / udp и т. Д.), Тогда вы используете этот IPSEC. и это еще не все, так много можно узнать о IPSEC.
openssl - это просто библиотека функций шифрования / аутентификации.
Четкая разница может быть понята из небольшого примера.
Предположим, вы хотите защитить трафик между двумя компьютерами, чтобы создать защищенный зашифрованный пакет и отправить его на другой компьютер, где его необходимо расшифровать на основе сопоставлений безопасности. Все это является частью протокола IPSEC.
Хотя при шифровании пакета на отправляющем компьютере вы, возможно, использовали некоторые функции C / Linux для шифрования пакета. Именно здесь openssl имеет место.
Аналогично, на другом конце, когда вы соберете пакет и извлечете требуемую часть, вы сможете расшифровать его с помощью функции openssl, используемой на вашем компьютере.
Я пытался объяснить это изо всех сил ... надеюсь, это помогло !!! Если все же у вас есть какие-либо сомнения, проясните это!