DES versus 3DES di VPN: mengapa keduanya adalah peningkatan yang salah
Perbandingan yang berguna bukanlah DES melawan 3DES, melainkan algoritma yang telah dipensiunkan melawan yang masih dirawat. Cari tahu apa yang masih menuntut cipher lama, lalu batasi atau hapus.
Kedua cipher sudah usang, dan keduanya bukan target yang tepat untuk lalu lintas baru. Perbandingan yang berguna bukanlah DES melawan 3DES; melainkan algoritma yang telah dipensiunkan melawan yang masih dirawat. Jika sebuah gateway masih menawarkan salah satunya, tugasnya adalah menemukan apa yang menuntutnya dan menghapus persyaratan itu, bukan memilih yang lebih kuat dari dua jalan buntu.
Perbandingan yang masih dicari orang adalah yang salah
Jawaban yang ditulis pada 2000-an membandingkan DES dengan triple DES dan menyimpulkan bahwa triple DES lebih kuat. Itu wajar saat itu dan tidak berguna sekarang, karena keduanya telah dipensiunkan untuk melindungi lalu lintas baru dan pilihan di antara keduanya adalah pilihan di antara dua jalan buntu.
NIST mencabut standar DES pada 2005, dan rekomendasi TDEA-nya dicabut pada Januari 2024 setelah tenggat penerapan TDEA untuk perlindungan kriptografis baru berakhir pada akhir 2023. Tanggal-tanggal itu menggambarkan transisi, bukan peringkat. Sesi singkat atau pesan bernilai rendah tidak membuka kembali pertanyaannya, karena status algoritme tidak bergantung pada berapa lama kunci digunakan.
Pembaruan kunci adalah kontrol terpisah, dan itu tidak memulihkan persetujuan.
Pisahkan negosiasi dari jalur data
Protokol VPN menegosiasikan perlindungan di lebih dari satu tempat. Kanal kontrol dapat menggunakan satu suite sementara data yang dibawa menggunakan yang lain, dan daftar proposal hanya menyatakan apa yang bersedia diterima oleh peer. Baca hasil yang dinegosiasikan, bukan tawarannya. Perbedaan itu menjelaskan kebingungan umum: sebuah gateway masih mencantumkan algoritme lama dan operator menganggapnya digunakan, padahal algoritme itu mungkin ditawarkan dan tidak pernah dipilih, atau dipilih hanya untuk satu peer lama.
Pada gateway IPsec, keluaran yang relevan adalah asosiasi keamanan; pada OpenVPN yang relevan adalah cipher dan pengaturan TLS di log koneksi. Keduanya memberi tahu apa yang dipilih. Tidak satu pun dibuktikan oleh opsi lama yang masih ada di berkas konfigurasi.
Jika Anda tidak dapat melihat hasil yang dinegosiasikan, Anda tidak dapat mengklaim bahwa cipher telah dipensiunkan.
Temukan komponen yang masih memintanya
Persyaratan lama datang dari tiga tempat: klien lama yang tidak menawarkan apa pun yang lebih baik, kebijakan gateway yang masih mencantumkan algoritme, dan perangkat yang hanya berbicara protokol lama. Masing-masing punya perbaikan berbeda. Tanyakan kepada pemilik kendala yang mana itu sebelum mengaktifkan penyedia kompatibilitas, karena mengaktifkannya memengaruhi setiap peer yang terhubung.
Untuk satu perangkat yang belum dapat diganti, letakkan gateway yang dirawat di depannya dan batasi apa yang dibawa batas itu. Itu menampung cipher lama tanpa membuat setiap pengguna jarak jauh mewarisinya.
Penampungan bukan tambalan, dan itu tidak membuat host lama dapat dipercaya.
Bermigrasi dengan pemeriksaan yang sudah Anda miliki
Migrasi selesai ketika peer yang dituju terhubung dengan profil yang dirawat, suite yang dinegosiasikan adalah yang Anda harapkan, dan aplikasi berfungsi. Pertahankan verifikasi identitas server dan pemeriksaan akun sepanjang waktu; perubahan cipher bukan alasan untuk melonggarkannya.
openvpn --version
openssl ciphers -v 'DEFAULT:!DES:!3DES'
Catat versi klien dan gateway di samping hasil yang dinegosiasikan, agar tinjauan berikutnya dapat mengetahui apa yang benar-benar berubah.
Pensiunkan izin lama melalui pemiliknya, lalu pastikan bahwa peer yang hanya menawarkan algoritme yang dipensiunkan kini ditolak. Migrasi yang membiarkan opsi lama tetap aktif adalah migrasi yang tidak terjadi. Simpan bukti penolakan bersama catatan perubahan, karena audit berikutnya akan bertanya bagaimana Anda tahu, dan baris konfigurasi yang dihapus adalah bukti yang lebih lemah daripada penolakan yang tercatat. Tambahkan tanggal pengujian dan identitas peer ke catatan itu selama sesi masih segar.
Data historis adalah masalah yang berbeda
Membaca arsip yang dilindungi bertahun-tahun lalu mungkin sah memerlukan algoritme lama. Itu adalah dekripsi materi yang sudah ada, dan itu bukan tugas yang sama dengan melindungi lalu lintas baru.
Simpan pekerjaan seperti itu pada host terisolasi dengan tujuan yang terdokumentasi dan daftar singkat siapa yang boleh menjalankannya.
Perbedaan itu penting karena itulah satu-satunya alasan jujur untuk menjaga cipher yang dipensiunkan tetap tersedia. Itu membenarkan alat dengan cakupan terbatas, tidak pernah berupa baris permanen dalam profil VPN publik.