Шифрование - это только один аспект безопасности. Иногда вам не важно, могут ли данные быть прочитаны кем-либо - вы просто хотите убедиться, что никто не вмешивался в них. В этом случае отправитель может использовать IP-безопасность (IPSec) для защиты целостности данных. Данные теперь очевидны для взлома: то есть любая попытка подделки данных будет обнаружена получателем, так как проверка целостности не удастся. В этом случае будет использоваться NULL-алгоритм для шифрования (т.е. без шифрования) и SHA1-алгоритм для целостности.
Также обратите внимание, что шифрование без защиты целостности не очень полезно, поскольку злоумышленник может подделать данные, а получатель не сможет их обнаружить. Возможно, вам придется использовать проверки уровня приложения, чтобы обнаружить несанкционированный доступ, и это не является надежной защитой.
IPSec также обеспечивает защиту от атак повторного воспроизведения: злоумышленник не сможет перехватить пакеты и воспроизвести их позже, пытаясь выдать себя за отправителя.
Итак, используйте только защиту целостности (если данные не являются конфиденциальными) или целостность плюс шифрование.