Enkripsi, dekripsi, kunci, sandi, sistem kunci publik, tanda tangan digital, hash, autentikasi, privasi, dan komunikasi yang aman

Kriptografi

Kriptografi adalah ilmu dan praktik melindungi informasi dengan metode matematika, memungkinkan manusia dan komputer menjaga kerahasiaan pesan, memverifikasi identitas, mendeteksi gangguan, dan membangun kepercayaan di seluruh jaringan yang tidak aman.

Tujuan inti
Lindungi informasi dari pembacaan, gangguan, peniruan identitas, atau pemutaran ulang
Alat-alat kunci
Enkripsi, hash, kode otentikasi pesan, dan tanda tangan digital
Pengaturan modern
Keamanan web, perpesanan, pembayaran, pembaruan perangkat lunak, blockchain, dan identitas
Mesin sandi bersejarah seperti Enigma menunjukkan bagaimana kriptografi telah lama menghubungkan kerahasiaan, teknologi, dan konflik.Lihat gambar di situs asli

Apa itu kriptografi

Kriptografi menggunakan matematika dan algoritma yang dirancang dengan cermat untuk melindungi informasi. Hal ini dapat menyembunyikan pesan dari pihak luar, membuktikan bahwa data tidak berubah, menunjukkan bahwa pesan datang dari pemegang kunci tertentu, atau membantu dua pihak menyepakati suatu rahasia melalui jaringan terbuka. Kriptografi modern tidak membahas algoritma rahasia, melainkan metode publik yang keamanannya bergantung pada kunci yang dikelola dengan baik.

Teks biasa, teks tersandi, dan kunci

Plaintext adalah informasi yang dapat dibaca sebelum dilindungi. Enkripsi mengubah teks biasa menjadi teks tersandi, yang akan terlihat tidak berarti tanpa kunci yang tepat. Dekripsi membalikkan proses. Kunci adalah nilai yang digunakan oleh algoritme, dan melindungi kunci sering kali merupakan bagian tersulit dalam kriptografi. Jika kunci bocor, matematika yang kuat mungkin tidak membantu.

Enkripsi simetris

Enkripsi simetris menggunakan kunci rahasia yang sama, atau kunci yang berkaitan erat, untuk enkripsi dan dekripsi. Ini cepat dan berguna untuk melindungi data dalam jumlah besar, seperti file yang disimpan atau lalu lintas web setelah sesi aman dimulai. Tantangannya adalah pembagian kunci: kedua belah pihak membutuhkan rahasia tersebut, namun penyerang tidak boleh mendapatkannya.

Kriptografi kunci publik

Kriptografi kunci publik menggunakan sepasang kunci: kunci publik yang dapat dibagikan dan kunci privat yang harus dirahasiakan. Ini memungkinkan enkripsi ke penerima, tanda tangan digital, dan pertukaran kunci melalui jaringan. Sistem seperti RSA dan kriptografi kurva elips membantu menjadikan penjelajahan web yang aman, penandatanganan perangkat lunak, dan pengiriman pesan terenkripsi menjadi praktis dalam skala global.

Hash dan tanda tangan

Hash kriptografi mengubah data menjadi sidik jari berukuran tetap. Perubahan kecil pada masukan akan menghasilkan keluaran yang sangat berbeda, dan akan sulit untuk menemukan dua masukan dengan hash yang sama. Tanda tangan digital menggunakan kunci pribadi untuk menandatangani data sehingga orang lain dapat memverifikasi siapa yang menandatanganinya dan apakah data tersebut berubah. Alat-alat ini membantu mengamankan unduhan, dokumen, sertifikat, dan blockchain.

Protokol penting

Algoritma yang kuat masih bisa gagal jika digunakan dengan buruk. Keamanan sebenarnya bergantung pada protokol: aturan untuk memilih kunci, menegosiasikan algoritma, memeriksa sertifikat, menghasilkan nomor acak, menangani kesalahan, dan memperbarui sistem. Banyak kegagalan kriptografi berasal dari kesalahan implementasi, keacakan yang lemah, algoritma yang ketinggalan jaman, saluran samping, atau alur kerja pengguna yang membingungkan.

Kekhawatiran pasca-kuantum

Komputer kuantum besar di masa depan dapat mematahkan beberapa sistem kunci publik yang banyak digunakan, termasuk bentuk umum RSA dan kriptografi kurva elips. Mereka tidak akan menghancurkan semua kriptografi dengan cara yang sama. Para peneliti dan badan standar sedang mengembangkan algoritma pasca-kuantum yang dimaksudkan untuk menahan serangan komputer klasik dan kuantum. Migrasi memerlukan waktu karena kriptografi tertanam kuat dalam infrastruktur.

Mengapa itu penting

Kriptografi penting karena kehidupan digital modern bergantung pada kepercayaan antara orang asing dan mesin. Ini melindungi transfer bank, catatan medis, kata sandi, pesan pribadi, pembaruan perangkat lunak, dokumen identitas, dan infrastruktur penting. Teknologi ini tidak bisa menyelesaikan semua masalah keamanan, namun tanpa teknologi, internet akan lebih mudah untuk dimata-matai, dipalsukan, dan dimanipulasi.