Enkripsi adalah proses mengubah data yang bisa dibaca (plaintext) menjadi format acak yang tidak bisa dimengerti (ciphertext) menggunakan algoritma matematis dan kunci kriptografi. Hanya pihak yang memiliki kunci yang tepat yang bisa mengembalikannya ke bentuk semula (dekripsi).
Analogi Enkripsi
Bayangkan lo menulis surat dan memasukkannya ke dalam kotak terkunci. Hanya orang yang punya kunci yang bisa membaca isinya. Enkripsi melakukan hal yang sama, tapi secara digital.
Cara Kerja Enkripsi
- Data asli (plaintext) dimasukkan ke algoritma enkripsi bersama kunci
- Algoritma mengacak data menjadi ciphertext yang tidak bermakna
- Ciphertext dikirim atau disimpan
- Penerima menggunakan kunci untuk dekripsi kembali ke plaintext
Jenis-jenis Enkripsi
Enkripsi Simetris Menggunakan satu kunci yang sama untuk enkripsi dan dekripsi. Lebih cepat tapi tantangannya adalah cara berbagi kunci dengan aman.
- Contoh: AES (Advanced Encryption Standard) — standar industri saat ini
Enkripsi Asimetris (Public Key Cryptography) Menggunakan sepasang kunci: public key (untuk enkripsi) dan private key (untuk dekripsi). Public key bisa dibagikan ke siapa saja.
- Contoh: RSA, digunakan di HTTPS dan tanda tangan digital
Enkripsi dalam Kehidupan Sehari-hari
- HTTPS — gembok hijau di browser menandakan koneksi terenkripsi
- WhatsApp end-to-end encryption — pesan hanya bisa dibaca pengirim dan penerima
- Password manager — menyimpan password dalam format terenkripsi
- VPN — mengenkripsi seluruh traffic internet lo
- Blockchain — kriptografi mengamankan setiap transaksi
Mengapa Enkripsi Penting?
Tanpa enkripsi, semua data yang kita kirim melalui internet — password, data kartu kredit, pesan pribadi — bisa disadap oleh siapapun di jaringan yang sama. Enkripsi adalah fondasi keamanan digital modern.