Seorang mitra mengirim kunci publik dan meminta paket terenkripsi. Enkripsi akan berhasil, dan enkripsi itu dapat mengirimkan kredensial yang terlindungi sempurna kepada orang yang tidak seharusnya memilikinya. Kerahasiaan dan identitas penerima adalah dua pertanyaan berbeda yang dijawab oleh mekanisme berbeda. Jawab keduanya sebelum paket meninggalkan mesin Anda.

Dua pertanyaan berbeda: kerahasiaan dan penerima

Enkripsi menjawab siapa yang dapat membaca berkas, dengan asumsi kunci itu milik orang yang dimaksud. Tanda tangan menjawab siapa yang membuatnya, dan tidak mengatakan apa pun tentang kerahasiaan karena berkas bertanda tangan tetap dapat dibaca. Sidik jari mengidentifikasi kunci, dan hanya pemeriksaan independen yang mengaitkan sidik jari itu dengan orang atau peran. Memperlakukan salah satunya sebagai yang lain adalah kegagalan biasa dalam serah terima yang tampak hati-hati.

Berkas juga memiliki siklus hidup: tautan yang kedaluwarsa membatasi pengambilan berikutnya, tetapi tidak mencabut kredensial yang sudah diunduh.

Verifikasi sidik jari di luar saluran

Dapatkan sidik jari yang diharapkan dari saluran yang tidak bergantung pada pesan yang meminta Anda mengenkripsi. Lalu bandingkan dengan yang disimpan gelang kunci lokal.

gpg --fingerprint [email protected]
gpg --list-keys --with-fingerprint [email protected]

Baris sidik jari adalah nilai yang dibandingkan, dan perintah kedua menampilkan identitas yang sama dengan sidik jari lengkapnya untuk pandangan kedua. Konfirmasikan seluruh rangkaian melalui panggilan, inventaris bertanda tangan, atau catatan pendaftaran terkelola; nama tampilan yang familier tidak membuktikan apa pun. Jika kunci tiba dalam pesan yang sama yang meminta pengiriman, sidik jarinya bukan bukti independen. Impor kunci hanya setelah pemeriksaan itu, dan enkripsikan ke sidik jari yang terverifikasi, bukan ke nama.

Kirimkan hanya materi yang diperlukan perangkat

Buat inventaris paket sebelum memilih transportasi. Pengaturan gateway publik dan sertifikat kepercayaan publik adalah konfigurasi, kunci privat klien adalah rahasia, dan kunci penandatangan penerbit adalah aset yang sama sekali berbeda. Di mana model pendaftaran memungkinkan, simpan kunci privat di perangkat dan kirimkan hanya yang menyelesaikan pendaftaran. Klien VPN tidak memerlukan kunci penandatangan CA untuk memvalidasi server, dan satu kunci hidup bersama di antara mitra membuat pencabutan individual mustahil.

Tandatangani juga artefak ketika penerima harus mendeteksi substitusi, dan pisahkan kedua operasi dalam instruksi. Simpan paket multi-berkas dalam satu arsip agar penerima tidak dapat memasang separuh konfigurasi lalu melaporkan bahwa gateway menolak identitas.

Tutup siklus hidup setelah pengiriman

Catat penerima, perangkat, revisi konfigurasi, dan jalur pencabutan, tetapi jangan pernah nilai privatnya sendiri. Konfirmasikan bahwa orang yang dimaksud dapat mendaftar dan identitas lain ditolak. Jika paket jatuh ke tangan yang salah, ganti atau cabut rahasia yang diterima melalui penerbitnya, karena menghapus lampiran tidak membatalkan apa pun yang sudah diunduh. Arsip yang dilindungi kata sandi yang kata sandinya melewati percakapan yang sama juga bukan pemeriksaan independen.

Serah terima selesai ketika identitas yang tepat aktif di perangkat yang tepat, bukan ketika berkas terenkripsi berhasil diunggah.

Artikel terkait