Jika dua pengguna ini membuat permintaan yang persis sama, dan seseorang mengendus data di server, orang ini (sniffer) akan melihat data yang sama untuk pengguna atau data yang berbeda?
Data berbeda.
Pertanyaannya adalah untuk mengetahui apakah kunci pribadi pengguna mengganggu kriptografi SETELAH otentikasi atau hanya digunakan dalam waktu otentikasi.
Kunci publik / pribadi hanya digunakan selama otentikasi / negosiasi kunci.
OpenVPN dapat beroperasi dalam salah satu dari dua mode , kunci yang dibagikan sebelumnya atau menggunakan TLS dengan sertifikat. Kunci yang dibagikan sebelumnya bersifat statis, konstan, tetapi Anda bertanya tentang mode sertifikat.
Saya tidak akan membahas terlalu banyak detail, dan Anda dapat mencari sendiri TLS, tetapi pada dasarnya TLS menggunakan sertifikat (dan kunci pribadi) untuk otentikasi dan selama fase negosiasi kunci. Ini menghasilkan kunci enkripsi simetris (misalnya BlowFish, AES, dll.) Dan menggunakan kriptografi kunci publik untuk membagikan kunci itu dengan aman.
Pesan aktual kemudian dienkripsi dengan enkripsi simetris. Setiap sesi memiliki kunci enkripsi independennya sendiri (jadi jika Anda memutuskan dan menyambung kembali Anda benar-benar berakhir dengan kunci yang berbeda). Demikian juga, setiap pengguna akan memiliki sesi yang berbeda dan karena itu kunci yang berbeda.
Ada dua alasan untuk melakukan ini. Enkripsi simetris jauh lebih cepat daripada enkripsi asimetris, sehingga lebih disukai untuk throughput yang tinggi (kesulitannya adalah berbagi kunci, yang diselesaikan oleh fase negosiasi). Juga, dengan menghasilkan kunci baru setiap kali, lebih sulit bagi kunci yang dikompromikan untuk mengungkapkan data sesi lain ( FS ).