Если эти два пользователя делают один и тот же запрос, и кто-то анализирует данные на сервере, этот человек (анализатор) увидит одинаковые данные для обоих пользователей или разные данные?
Разные данные.
Вопрос состоит в том, чтобы знать, вмешивается ли личный ключ пользователя в криптографию ПОСЛЕ аутентификации или используется только во время аутентификации.
Открытый / закрытый ключи используются только во время аутентификации / согласования ключей.
OpenVPN может работать в одном из двух режимов : с предварительным общим ключом или с использованием TLS с сертификатами. Предварительно общий ключ является статическим, постоянным, но вы спрашиваете о режиме сертификата.
Я не буду вдаваться в подробности, и вы можете посмотреть TLS самостоятельно, но в основном TLS использует сертификаты (и закрытые ключи) для аутентификации и на этапе согласования ключей. Он генерирует симметричный ключ шифрования (например, BlowFish, AES и т. Д.) И использует криптографию с открытым ключом для безопасного совместного использования этого ключа.
Фактические сообщения затем шифруются симметричным шифрованием. Каждый сеанс имеет свой собственный независимый ключ шифрования (поэтому, если вы отключаетесь и снова подключаетесь, вы фактически получаете другой ключ). Аналогично, у каждого пользователя будут разные сессии и, следовательно, разные ключи.
Есть две причины для этого. Симметричное шифрование значительно быстрее, чем асимметричное шифрование, поэтому оно предпочтительнее для высокой пропускной способности (трудность заключается в совместном использовании ключей, который решает фаза согласования). Кроме того, каждый раз генерируя новый ключ, скомпрометированным ключам сложнее раскрыть данные других сеансов ( FS ).