Enkripsi PDF adalah proses mengubah isi dokumen menjadi bentuk yang hanya bisa dibuka dengan kata sandi yang benar. PDF mendukung beberapa algoritma enkripsi, dan yang paling sering dibahas adalah RC4 yang lebih tua serta AES yang lebih baru. Memahami perbedaannya membantu menilai seberapa kuat proteksi sebuah dokumen, dan mengapa kata sandi yang panjang tetap menjadi faktor penentu.
Artikel ini bersifat edukasi. Tujuannya menjelaskan konsep dan membedakan klaim yang masuk akal dari klaim yang berlebihan. Bukan panduan langkah demi langkah, karena cara memasang proteksi pada dokumen sudah dibahas di tempat lain.
Apa yang dilindungi enkripsi PDF
Enkripsi PDF melindungi isi dokumen dengan kata sandi. Tanpa sandi yang benar, isi halaman tidak bisa dibuka. Ini berbeda dari izin dokumen yang hanya membatasi tindakan seperti mencetak atau menyalin. Izin adalah aturan yang dipatuhi pembaca yang menghormati izin; enkripsi adalah lapisan yang membuat isinya benar-benar tidak terbaca tanpa sandi.
PDF mengenal dua jenis kata sandi, dan keduanya berkaitan dengan enkripsi. Kata sandi buka (user password) membuat berkas tidak bisa dibuka sama sekali sebelum sandinya dimasukkan. Kata sandi izin (owner password) membiarkan berkas dibuka, tetapi mengatur izin di dalamnya. Pada banyak implementasi, keduanya bekerja bersama dalam satu struktur enkripsi.
Perlu ditegaskan: enkripsi melindungi isi selama sandinya kuat dan tidak diketahui orang lain. Kalau sandinya lemah, kekuatan algoritmanya tidak banyak menolong, karena penyerang bisa menebak sandinya.
RC4: algoritma lama yang kini dihindari
RC4 adalah algoritma enkripsi aliran (stream cipher) yang dirancang pada era 1980-an dan pernah sangat luas dipakai. Ia cepat dan sederhana, dan karena itu sempat menjadi pilihan default di banyak perangkat lunak, termasuk untuk PDF.
Seiring waktu, kelemahan RC4 ditemukan. Alirannya bisa menunjukkan pola statistik tertentu, dan pada pemakaian tertentu pola itu bisa dimanfaatkan untuk memulihkan sebagian data. Karena itu, RC4 sekarang dianggap usang untuk pemakaian baru. Rekomendasi keamanan modern menyarankan agar RC4 tidak lagi dipakai untuk melindungi data.
Pada PDF lama, RC4 masih bisa ditemui. Kalau sebuah dokumen dibuat bertahun-tahun lalu, ada kemungkinan dokumen itu memakai RC4. Ini tidak otomatis berarti dokumennya tidak aman, tetapi berarti proteksinya lebih lemah daripada dokumen yang memakai algoritma modern.
AES: standar yang dipakai sekarang
AES (Advanced Encryption Standard) adalah standar enkripsi yang ditetapkan melalui proses seleksi publik dan dipakai luas di berbagai bidang, termasuk perbankan dan komunikasi. AES adalah cipher blok, dan ukuran kuncinya dinyatakan dalam bit. Ukuran yang umum adalah 128 bit, 192 bit, dan 256 bit.
AES-256 berarti ukuran kuncinya 256 bit. Secara praktis, kunci yang lebih panjang memberi ruang tebakan yang jauh lebih besar, sehingga usaha memaksa kunci menjadi sangat tidak praktis. Karena itu, AES-256 dianggap sebagai pilihan yang kuat untuk melindungi dokumen.
Yang perlu dipahami, kekuatan AES-256 bergantung pada kunci yang dipakai. Pada PDF, kunci itu diturunkan dari kata sandi yang Anda tentukan. Kalau sandinya pendek atau mudah ditebak, kunci yang dihasilkan bisa jauh lebih lemah daripada yang disarankan algoritmanya. Di sinilah panjang dan kerumitan sandi menjadi penting.
Kenapa kata sandi tetap menentukan
Algoritma enkripsi yang kuat tidak menutup celah yang berasal dari sandi lemah. Sandi empat karakter bisa dicoba dengan cepat oleh program otomatis. Sandi yang memakai kata umum, tanggal lahir, atau nama instansi juga mudah ditebak, karena daftar kata dan pola seperti itu tersedia luas.
Sandi yang lebih baik memiliki beberapa ciri: panjang, tidak berasal dari kamus, dan tidak mengikuti pola yang mudah ditebak. Kalimat sandi (passphrase) sering lebih kuat daripada kata tunggal yang rumit, karena panjangnya jauh lebih besar.
Ada juga kebiasaan yang melemahkan proteksi. Menuliskan sandi di nama berkas, mengirim sandi lewat saluran yang sama dengan berkasnya, atau menyimpan sandi hanya di kepala satu orang. Semua itu membuat enkripsi yang kuat menjadi tidak berarti.
Bagaimana PDF menentukan tingkat enkripsi
PDF menyimpan keterangan tentang enkripsi yang dipakai di dalam berkasnya. Pembaca PDF yang mendukung akan membaca keterangan itu dan meminta sandi sesuai jenis enkripsinya. Dokumen yang memakai algoritma lama tetap bisa dibuka oleh pembaca baru, tetapi tingkat perlindungannya mengikuti algoritma lama itu.
Karena itu, dokumen lama sebaiknya tidak dianggap memiliki proteksi setara dokumen baru. Kalau dokumen itu penting, pertimbangkan untuk membuat ulang proteksinya dengan algoritma modern, atau minta pengirim menyediakan versi yang lebih baru.
Yang tidak bisa dilakukan enkripsi
Enkripsi tidak membuat dokumen mustahil dibuka. Ia membuat pembukaan memerlukan sandi. Selama sandinya kuat, usaha memaksa memerlukan sumber daya yang besar. Tetapi kalau sandinya bocor, enkripsinya tidak menolong.
Enkripsi juga tidak mencegah orang memotret layar atau mengetik ulang isinya setelah dibuka. Ia melindungi berkas, bukan melindungi informasi dari orang yang sudah memegang sandinya.
Enkripsi juga tidak menggantikan penyensoran. Data sensitif yang sudah ada di dalam dokumen tetap ada, hanya terkurung di balik sandi. Kalau dokumen itu perlu dibagikan tanpa bagian tertentu, bagian itu harus disensor permanen, bukan sekadar dikunci.
Kapan enkripsi PDF tidak dipakai
Enkripsi tidak dipakai kalau dokumennya hanya perlu dibaca satu orang. Membuka PDF di pembaca PDF sudah cukup, dan menambahkan sandi hanya menambah langkah.
Enkripsi juga tidak dipakai kalau dokumennya masih akan sering disunting. Berkas terkunci harus dibuka setiap kali ada perubahan, dan itu memperlambat pekerjaan. Pasang proteksi setelah dokumen final.
Enkripsi juga bukan pilihan pertama kalau yang dibutuhkan adalah membatasi pencetakan atau penyalinan saja. Izin dokumen bisa diatur terpisah, dengan catatan bahwa izin hanya ditegakkan pembaca yang menghormatinya. Enkripsi dan izin sering dipakai bersama, bukan saling menggantikan.
Praktik yang masuk akal
Kalau Anda ingin melindungi dokumen dengan kata sandi, gunakan tool yang mendukung algoritma modern. Proteksi PDF mengenkripsi dokumen dengan AES-256. Tool itu memakai satu kata sandi, dengan panjang minimal 4 karakter dan maksimal 128 karakter. Sandi tidak disimpan di server, dan sandi yang lupa tidak bisa dipulihkan.
Praktik yang masuk akal adalah memakai sandi yang panjang dan tidak ada di kamus, mencatatnya di tempat yang aman, dan mengirim sandinya lewat saluran yang berbeda dari berkasnya. Setelah dokumen dikunci, periksa apakah berkasnya benar-benar meminta sandi saat dibuka.
Kalau dokumennya berisi data yang benar-benar rahasia, pertimbangkan juga apakah dokumen itu perlu dikirim sama sekali. Enkripsi melindungi berkas yang jatuh ke tangan yang salah, tetapi tidak mengubah fakta bahwa berkas itu sudah meninggalkan perangkat Anda.
Kapan sebaiknya tidak memakai tool online
Mengamankan dokumen justru sering dilakukan pada berkas yang paling sensitif, dan mengunggahnya ke layanan online bertentangan dengan tujuan itu sendiri. Kalau kebijakan instansi melarang berkas keluar dari jaringan, gunakan aplikasi di komputer sendiri. Pada tool ini, berkas dialirkan ke pemroses dan hasilnya dikirim balik ke peramban tanpa ditulis ke penyimpanan permanen, dan kata sandi tidak disimpan. Keterangan lengkapnya ada di kebijakan privasi.
Pertanyaan yang sering muncul
Apakah AES-256 tidak bisa dibuka paksa? Tidak ada enkripsi yang mustahil dibuka, tetapi AES-256 dengan sandi yang kuat membuat usaha memaksa menjadi sangat tidak praktis. Sandi lemah tetap celah utama.
Apakah PDF lama memakai RC4? Bisa. PDF lama sering memakai RC4, dan algoritma itu kini dianggap usang. Dokumen seperti itu sebaiknya tidak dianggap memiliki proteksi setara dokumen baru.
Apakah kata sandi disimpan di server tool? Tidak. Kata sandi tidak disimpan di server, dan sandi yang lupa tidak bisa dipulihkan.
Apa bedanya kata sandi buka dan kata sandi izin? Kata sandi buka mencegah berkas dibuka sama sekali. Kata sandi izin membiarkan berkas dibuka, tetapi membatasi tindakan seperti mencetak dan menyalin.
Apakah enkripsi bisa menggantikan penyensoran? Tidak. Enkripsi mengurung isi di balik sandi, sedangkan penyensoran membuang isi dari berkas. Untuk data yang harus hilang, gunakan Sensor PDF.
Menutup pembahasan
Enkripsi PDF bekerja dengan algoritma seperti RC4 dan AES, dan pilihan algoritma serta kekuatan sandi bersama-sama menentukan seberapa kuat proteksinya. Untuk memasang proteksi pada dokumen Anda, mulai dari Proteksi PDF. Untuk memahami pekerjaan lain di kelompok ini, lihat Keamanan PDF, dan topik PDF secara umum dimulai dari Panduan PDF.