Memilih AES-256 atau kunci yang lebih panjang tidak menyatakan apa-apa tentang berapa lama kunci itu boleh digunakan. Kekuatan kunci menerangkan algoritma; dasar kunci semula menentukan bila sesi memperoleh bahan kunci baharu. Sesuatu penggunaan boleh memilih sifer terkuat yang tersedia dan masih tersilap tentang pembaharuan, kerana kedua-dua keputusan dibuat di tempat berbeza. Mengelirukannya menghasilkan sama ada perubahan sifer yang tidak perlu atau sesi yang senyap hidup melebihi dasarnya.

Baca tetapan kunci semula sebelum menyentuh sifer, dan baca kedua-dua pihak apabila anda berbuat demikian.

Kekuatan kunci dan jangka hayat kunci menjawab soalan berbeza

Sifer dan saiz kunci mengehadkan betapa mahalnya serangan terhadap trafik yang ditangkap. Selang kunci semula mengehadkan berapa banyak trafik yang dilindungi satu kunci dan berapa lama kunci yang terdedah kekal berguna. Ini kawalan bebas, dan sifer yang lebih kuat tidak memanjangkan hayat selamat sesuatu sesi. Kebanyakan panduan yang berkata 'guna AES-256' berdiam tentang pembaharuan, kerana pembaharuan ialah soal dasar, bukan pilihan algoritma.

Catat kedua-duanya dalam nota penggunaan: apa yang melindungi saluran data, dan apa yang mencetuskan penggantian kuncinya.

Kunci semula mempunyai tiga pencetus, dan mana-mana pihak boleh mencetuskannya

OpenVPN 2.6 mendokumenkan pencetus berasingan untuk rundingan semula berdasarkan bait, paket dan masa yang berlalu. Pencetus masa ialah yang paling kerap dibiarkan pada nilai lalai, bermakna terowong yang senyap masih membuat kunci semula mengikut jadual. Mana-mana pihak boleh memulakan pertukaran, dan pihak yang tidak memulakannya akan mengikut. Jadi menukar pemasa pada satu sisi tidak menetapkan tingkah laku sesi; nilai berkesan ialah milik sisi yang mula dahulu.

Pencetus bait dan paket penting untuk beban berdaya tampung tinggi atau paket kecil, di mana dasar hanya berasaskan masa akan membiarkan satu kunci melindungi jauh lebih banyak data daripada yang dimaksudkan. Jika pembilang itu kekal dimatikan, nyatakan begitu secara sengaja dalam nota daripada membiarkan nilai lalai tanpa diperiksa.

Kunci semula mendedahkan aliran pengesahan

Rundingan semula ialah jabat tangan TLS baharu, bermakna laluan pengesahan berjalan semula. Penggunaan yang memakai kod sekali guna, token perkakasan atau cabaran RADIUS menemui perkara ini dengan cara yang sukar: sambungan pertama berjaya dan sesi mati sejam kemudian apabila jabat tangan kedua meminta kod yang sudah digunakan. auth-gen-token wujud untuk merapatkan jurang itu dengan membenarkan pelayan mengeluarkan token jangka pendek untuk rundingan semula dan bukannya menuntut log masuk interaktif baharu.

Layan ini sebagai masalah aliran kerja yang perlu diselesaikan bersama pengendali, bukan sebagai bukti bahawa pembaharuan harus dimatikan.

Uji pembaharuan di bawah beban, bukan dalam sesi satu minit

Ujian penerimaan yang menyambung, membuat satu ping dan memutuskan tidak pernah sampai ke kunci semula. Jalankan sesi cukup lama untuk melepasi pencetus yang dikonfigurasikan, biarkan pemindahan berjalan sepanjang masa, dan perhatikan log kedua-dua pihak untuk jabat tangan baharu. Kemudian uji laluan kegagalan: apa yang klien lakukan jika rundingan semula tidak dapat diselesaikan. Terowong yang jatuh bersih lebih mudah didiagnosis daripada yang terus menghantar ke sesi mati.

Jangan baca pemindahan besar yang berjaya sebagai bukti ambang kriptografi. Ia hanya menunjukkan laluan dan pembilang bertahan dengan trafik sebanyak itu.

Dokumenkan kedua-dua pilihan

Rekod itu perlu dua baris: bagaimana paket dilindungi, dan bila perlindungan itu diganti. Tambah kuasa bagi setiap nilai, kerana sifer mungkin datang daripada lalai edaran manakala pemasa datang daripada dasar dalaman. Pengendali masa depan tidak sepatutnya perlu menyimpulkan mana-mana daripadanya daripada fail konfigurasi.

Jika keserasian memaksa pengecualian, hadkannya kepada satu versi dan satu tarikh tamat. Pengecualian yang hidup lebih lama daripada alasannya menjadi dasar yang tiada siapa ingat telah memilihnya.

Artikel berkaitan