Saya punya pertanyaan sederhana tentang protokol OpenVPN. Misalkan kita memiliki dua pengguna yang berbeda, dengan kunci yang berbeda untuk server yang sama, dan kedua kunci 1024bits. 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? Pertanyaannya adalah untuk mengetahui apakah kunci pribadi pengguna mengganggu kriptografi SETELAH otentikasi atau hanya digunakan dalam waktu otentikasi. Terima kasih.
8
Jawaban:
Data berbeda.
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 ).
sumber
Setiap klien akan melakukan crypto datanya dengan kunci yang dinegosiasikan antara klien dan server, sehingga data yang diterima pada gateway VPN akan berbeda untuk kedua pengguna.
sumber