Sebelum menambah lapisan penyulitan kedua pada VPN, jawab satu soalan dengan jujur: apakah yang masih dipegang pemerhati selepas kedua-dua lapisan selesai melakukan tugasnya? Jika jawapannya ialah teks sifer dalam, tidak berubah, maka penindihan membeli masa dan tiada yang lain. Apa yang menyusul ialah prosedur keputusan, bukan cadangan. Rajah yang sama menjadi CPU terbuang dalam satu penggunaan dan jawapan betul dalam penggunaan lain, dan hanya tiga syarat memisahkan kedua-duanya.

Catat apa yang pemerhati simpan

Rekod objek yang boleh disimpan oleh penyerang hari ini, kemudian urutan penyingkiran yang akhirnya akan mendedahkan teks jelas. Terowong luar menghasilkan teks sifer; apabila perlindungannya berakhir, yang tinggal ialah teks sifer terowong dalam, masih termeterai. Menanggalkan pembalut bukan penyahsulitan. Ayat itu menerangkan penindihan, dan ia hanya benar selagi kunci dalam bertahan. Pada saat kedua-dua lapisan berkongsi apa-apa, garis masa runtuh menjadi satu peristiwa.

Jadi artifak berguna ialah garis masa, bukan rajah kotak. Untuk setiap lapisan, catat titik akhir, pemilik kunci, pemeriksaan identiti dan tahun andaian itu dijangka gagal.

Cara praktikal untuk menguji dakwaan anda sendiri: anggap pemerhati merakam segala-galanya dan tidak pernah berputus asa. Di bawah andaian itu, adakah reka bentuk masih melindungi muatan untuk jangka hayat yang diperlukan? Jika jawapannya bergantung pada pemerhati memilih untuk tidak menyimpan trafik, reka bentuk itu tiada jawapan.

Syarat satu: adakah lapisan berhenti di tempat berbeza?

Penindihan berbaloi apabila kedua-dua lapisan berakhir dalam domain kepercayaan berbeza, contohnya get laluan IPsec yang diuruskan penyedia di hadapan terowong peringkat aplikasi yang berakhir di dalam rangkaian anda sendiri. Kemudian memecahkan lapisan luar menghasilkan teks sifer yang hanya hos anda boleh buka, dan penyedia tidak pernah melihat teks jelas pada mana-mana titik. Letakkan kedua-dua lapisan pada get laluan yang sama dan sifat itu hilang. Sesiapa yang menembusi kotak itu membaca trafik antara dua operasi penyahsulitan, berapa banyak pembalut pun yang ditunjukkan rajah.

Periksa perkara itu dengan keadaan terpasang, bukan dengan reka bentuk. Pada Linux, ip xfrm state menyenaraikan setiap persatuan keselamatan dan titik akhirnya, yang menentukan di mana setiap lapisan benar-benar berhenti.

Syarat dua: adakah bahan kunci benar-benar bebas?

Dua lapisan yang dibina daripada satu sijil, satu kunci yang dikongsi terlebih dahulu atau satu pustaka vendor ialah satu lapisan dengan langkah tambahan. Kebocoran satu kelayakan kemudian membuka kedua-duanya, dan satu pepijat pelaksanaan menghapuskan kedua-duanya sekali gus. Kebebasan mesti kelihatan dalam konfigurasi, bukan didakwa pada slaid.

Di sinilah penubuhan kunci hibrid mengatasi penindihan terowong. IKEv2 boleh membawa beberapa pertukaran kunci dalam satu rundingan, jadi kumpulan klasik dan KEM pascakuantum kedua-duanya boleh menyuburkan kunci sesi yang sama dan bukannya dibalut antara satu sama lain. Hasilnya ialah satu persatuan keselamatan yang kuncinya bergantung pada kedua-dua rahsia, dan penyerang mesti memecahkan kedua-duanya. Itu pembinaan terdokumen dengan komposisi yang ditentukan, yang bukanlah longgokan buatan sendiri daripada dua produk VPN. Pada strongSwan, swanctl --list-sas mencetak cadangan yang dirundingkan untuk setiap SA, dan begitulah anda mengesahkan apa yang benar-benar berjalan, bukan apa yang anda konfigurasikan.

Syarat tiga: adakah data hidup lebih lama daripada andaian luar?

Lapisan yang mesti bertahan dua puluh tahun memerlukan hujah dua puluh tahun. Merakam sekarang dan menyahsulit kemudian adalah murah, dan itulah sebabnya lapisan luar klasik tidak boleh dianggap sebagai pembalut sementara di sekeliling sesuatu yang lebih kuat.

Tanya bila setiap kunci menjadi boleh dipulihkan, bukan sama ada sifer sudah dipecahkan hari ini. Pertukaran kunci statik tanpa kerahsiaan ke hadapan gagal secara retroaktif pada hari kunci persendirian jatuh. Persetujuan kunci efemeral hanya gagal bagi sesi yang boleh diserang penyerang semasa ia hidup, atau apabila algoritma itu sendiri melemah. Perbezaan itu menentukan sama ada lapisan dalam masih membantu pada 2040. Ia juga menentukan sama ada lapisan luar mengubah apa-apa sama sekali, kerana lapisan luar dengan jangka hayat kunci yang lebih lemah semata-mata menjadi titik paling awal pada garis masa.

Apa yang perlu dibina sebaliknya apabila jawapannya tidak

Jika mana-mana daripada tiga syarat gagal, buang penindihan dan belanjakan usaha pada lapisan yang benar-benar membawa keperluan jangka hayat. Konfigurasikan pertukaran kunci hibrid dalam protokol yang sudah anda jalankan, kekalkan pelaksanaan terkini, dan catat komposisi yang anda bergantung padanya. Menyebut ML-KEM dalam dokumen reka bentuk bukan sifat keselamatan, dan FIPS 203 mentakrifkan mekanisme penkapsulan kunci, bukan terowong anda.

Di mana lapisan kedua benar-benar berhak mendapat tempatnya, huraikan ia sebagai pertahanan berlapis dan bukan sebagai bukti. Kemudian sahkan komposisinya: titik akhir mana memegang kunci mana, identiti apa yang diperiksa oleh setiap pihak, dan apa yang boleh dibaca oleh pengendali yang mempunyai akses konsol. Reka bentuk yang bertahan dengan tiga soalan itu berbaloi dengan CPU tambahan. Yang tidak bertahan hanyalah rajah.

Sebelum tetingkap perubahan, tangkap jadual SA semasa dan cadangan yang dirundingkan, kemudian tangkap semula dan bandingkan, kerana satu-satunya bukti yang penting ialah apa yang benar-benar dipersetujui oleh peranti.

Artikel berkaitan