Kunci PDF dengan kata sandi: masukkan dua kali, kunci, lalu buka ulang untuk memeriksa sebelum menyimpan
Mengunci PDF dengan kata sandi berarti mengenkripsi isinya agar PDF meminta kata sandi saat dibuka. Alat ini juga bisa memasang pembatasan yang mencegah orang yang sudah membuka file untuk mencetak, menyalin teks, mengubah isi, atau menambah komentar dan mengisi formulir. Enkripsinya AES-256, memakai metode yang tertulis dalam spesifikasi PDF 2.0 (security handler revisi 6).
Setelah dikunci, file hasilnya langsung dibuka kembali. Tombol [Simpan PDF] baru aktif setelah terbukti bahwa tanpa kata sandi PDF meminta sandi, dan dengan kata sandi itu semua halaman terbuka. Misalnya, tombol [Coba kunci PDF contoh] mengunci slip gaji fiktif 2 halaman dengan kata sandi acak 16 karakter, lalu menampilkan halaman 1 yang digambar ulang dari file terkunci itu di bagian [Dengan sandi]. PDF yang dipilih dan kata sandinya tidak dikirim ke server, hanya diproses di browser yang sedang dipakai.
Kapan PDF perlu dikunci dengan kata sandi
- Mengirim slip gaji lewat email atau WhatsApp: slip gaji, bukti potong pajak, dan surat keterangan kerja memuat nama, jabatan, dan angka penghasilan. Mengunci slip gaji PDF dengan kata sandi sudah lazim dilakukan di banyak perusahaan. Jika email salah alamat atau kotak masuk penerima dibuka orang lain, isinya tidak langsung terbaca.
- Menyimpan di laptop atau flashdisk: kalau perangkat hilang atau dicuri, orang yang tidak tahu kata sandinya tidak bisa membaca isi file.
- Draf kontrak atau penawaran harga yang hanya boleh dilihat pihak tertentu: file yang diunggah ke grup obrolan atau folder bersama biasanya menyebar lebih jauh dari yang dibayangkan. Hanya orang yang diberi tahu kata sandinya yang bisa membukanya.
- Materi yang tidak boleh dicetak atau disalin sembarangan: bahan pelatihan atau pengumuman yang boleh dibaca siapa saja, tetapi tidak ingin dicetak ulang untuk dibagikan atau disalin seluruh teksnya, bisa memakai [Bebas buka · batasi saja]. Sejauh mana pembatasan ini dipatuhi dijelaskan di bagian "Kata sandi buka dan pembatasan itu berbeda" di bawah.
- Disimpan lama di penyimpanan awan: kalau akun awan diretas atau tautan berbagi bocor, isi file tetap tidak terbaca tanpa kata sandi.
Cara memakai
- Seret PDF ke area kerja atau tekan [Pilih PDF]. Jika baru pertama kali, tekan [Coba kunci PDF contoh] untuk melihat alurnya lebih dulu.
- Pilih siapa yang bisa membuka. Pengaturan awalnya [Wajib sandi].
- Isi kata sandi yang sama di kedua kolom. Jika belum punya ide, tekan [Buat acak], lalu [Salin] hasilnya dan simpan di tempat terpisah.
- Jika ada hal yang ingin dibatasi setelah file dibuka, tekan item itu. Item yang ditekan berubah menjadi "Dibatasi".
- Tekan [Kunci dengan sandi]. Setelah baris pemeriksaan bertanda centang, ubah nama file bila perlu lalu tekan [Simpan PDF]. File asli tidak diubah.
Kata sandi buka dan pembatasan itu berbeda
PDF punya dua jenis kata sandi. Kata sandi buka (user password) adalah kunci untuk mendekripsi isi, sehingga orang yang tidak tahu tidak bisa membaca isinya dengan aplikasi apa pun. Pembatasan adalah hak akses yang ditulis di dalam PDF; aplikasi pembaca melihat tanda ini lalu menonaktifkan tombol cetak atau salin. Kata sandi pemilik (owner password), yang bisa mengubah hak akses, dibuat alat ini sebagai nilai acak 256 bit dan tidak ditampilkan di mana pun, sehingga tidak ada yang bisa melepas pembatasan dari file hasilnya. Untuk mengubah pembatasan, kunci ulang dari file asli.
| Pengaturan | Orang yang tidak tahu kata sandi | Tempat pembatasan dipatuhi |
|---|---|---|
| Wajib memasukkan sandi | Tidak bisa membuka isinya | Setelah dibuka oleh orang yang tahu kata sandinya, di aplikasi yang mengikuti tanda hak akses |
| Bebas buka · hanya batasi | Bisa melihat isinya | Hanya di aplikasi yang mengikuti tanda hak akses. Di aplikasi yang tidak mengikutinya, cetak dan salin langsung bisa |
Manual qpdf menjelaskan bahwa jika salah satu dari kedua kata sandi dikosongkan, PDF itu bisa dibuka tanpa kata sandi. [Bebas buka · batasi saja] adalah kasus ketika kata sandi buka dikosongkan. Dan tidak semua aplikasi mematuhi pembatasan. Misalnya pdf.js, yang dipakai penampil PDF Firefox, punya pengaturan untuk mengikuti tanda hak akses (enablePermissions) yang nilai awalnya mati. Karena itu, anggap pembatasan sebagai alat untuk mengurangi risiko tercetak atau tersalin tanpa sengaja. Jika isi dokumennya sendiri yang harus dilindungi, pasang kata sandi buka.
- Cetak: membatasi pencetakan. Bit 3 pada Tabel 22 dan bit 12 untuk cetak berkualitas tinggi sama-sama dimatikan.
- Salin teks dan gambar: membatasi pemilihan dan penyalinan teks serta gambar. Hak akses bagi pembaca layar untuk membacakan teks (bit 10) tidak dibatasi pada metode PDF 2.0.
- Ubah isi, atur halaman: membatasi pengubahan isi serta penyisipan, pemutaran, dan penghapusan halaman (bit 4 dan 11).
- Komentar, isi formulir: membatasi penambahan komentar dan pengisian kolom formulir (bit 6 dan 9). Untuk formulir yang harus diisi lalu dikirim balik, biarkan item ini tetap boleh.
Cara membaca tangga jumlah kombinasi
Belum ada cara yang diketahui untuk membobol AES-256 itu sendiri, jadi cara yang realistis untuk membuka PDF terkunci adalah mencoba kata sandi satu per satu. Dan orang yang memegang file, berbeda dengan layar login, bisa mencoba berkali-kali tanpa batas. Karena itu, kekuatan kata sandi memang paling tepat dinilai dari jumlah kemungkinan yang harus dicoba.
Tangga ini menampilkan jumlah kombinasi yang bisa dibuat dengan panjang dan jenis karakter yang sama dengan kata sandi saat ini. Jenis karakter dihitung sebagai 26 huruf kecil, 26 huruf kapital, 10 angka, 33 simbol dan spasi, serta 11.172 suku kata Korean Hangul; karakter lain diperkirakan 1.000 kemungkinan per kelompok. Angka ini adalah ukuran jika karakter dipilih secara acak. Kata sandi yang dipilih manusia, seperti kata, nama, atau tanggal lahir, jauh lebih cepat ditebak. Jika kata sandi hanya berisi angka, mengulang karakter yang sama, atau berisi karakter berdampingan di keyboard, alasannya tampil di bawah tangga.
| Bentuk kata sandi | Jumlah kombinasi |
|---|---|
| Angka 4 digit | 10.000 |
| Tanggal lahir 6 digit (DDMMYY, rentang 100 tahun) | 36.525 |
| 8 huruf kecil | sekitar 2,1 × 10¹¹ |
| 8 huruf kecil dan angka | sekitar 2,8 × 10¹² |
| 4 suku kata Korean Hangul (jika acak) | sekitar 1,6 × 10¹⁶ |
| 10 huruf kapital, huruf kecil, dan angka | sekitar 8,4 × 10¹⁷ |
| 16 karakter acak buatan alat ini | sekitar 1,2 × 10²⁴ |
Garis putus-putus pada tangga adalah 10¹⁰. Alat penaksir kekuatan kata sandi zxcvbn menggolongkan jumlah tebakan 10¹⁰ atau lebih sebagai "terlindungi kuat bahkan pada skenario hash lambat secara offline". Kata sandi yang dipilih acak rata-rata baru ketemu setelah mencoba sekitar separuh dari jumlah kombinasinya, jadi lampaui garis ini dengan margin yang lebar. Tanggal lahir 6 digit, apa pun urutannya (tahun-bulan-hari, hari-bulan-tahun, atau bulan-hari-tahun), hanya 36.525 kemungkinan; 8 digit hanya 73.049 kemungkinan (tahun 1900 sampai 2099). [Buat acak] menyusun 16 karakter dari 32 jenis karakter tanpa l, o, 0, dan 1 yang mudah tertukar, sehingga jumlahnya tepat 32¹⁶, dan ditampilkan per empat karakter agar mudah disalin lewat ponsel.
Yang tersembunyi karena enkripsi dan yang tetap terlihat
Spesifikasi PDF (ISO 32000-1 7.6.1) menetapkan bahwa hanya string dan stream yang dienkripsi, sedangkan nilai lain seperti bilangan bulat dan boolean adalah informasi struktur dokumen sehingga tidak dienkripsi. Jika disimpan apa adanya, informasi struktur yang tertulis sebagai angka, seperti jumlah halaman dan ukuran halaman, bisa terbaca tanpa kata sandi. Alat ini memindahkan objek yang memuat halaman dan info dokumen ke dalam kumpulan objek yang ikut dienkripsi (object stream), sehingga ukuran dan daftar halaman pun tidak terlihat tanpa kata sandi. Setelah mengunci, alat ini membuka ulang file untuk memastikan hal itu benar-benar tersimpan demikian, dan item yang gagal disembunyikan dipindahkan ke "Yang tetap terlihat".
Tetap ada yang tersisa. Isi stream dienkripsi, tetapi kepalanya (panjang dan jenis) tidak, sehingga pada PDF biasa yang punya satu stream isi per halaman, jumlah halaman bisa ditebak dengan menghitungnya. Nama file dan ukuran file terlihat tanpa kaitan dengan enkripsi, dan untuk gambar serta file lampiran, meskipun isinya terenkripsi, jumlah piksel lebar × tinggi dan ukuran yang tertulis di bagian kepalanya tetap ada. Pada contoh slip gaji, fakta bahwa gambar logo perusahaan di halaman 1 berukuran 600 × 200 piksel bisa diketahui tanpa kata sandi. Jika nama file memuat nama orang atau nama pekerjaan yang sensitif, ubah dulu di [Nama file saat disimpan] sebelum menyimpan.
Saat mengirim PDF yang dikunci
- File dan kata sandi lewat jalur berbeda: lampirkan file di email, lalu beri tahu kata sandi lewat pesan singkat atau telepon. Jika kata sandi ditulis di badan email yang sama, bocornya satu email berarti keduanya ikut bocor.
- Aplikasi penerima: menurut manual qpdf, metode 256 bit adalah AES dari spesifikasi PDF 2.0 dan memerlukan ekstensi PDF 1.7 level 8 atau lebih. Aplikasi PDF lama dan sebagian pratinjau di aplikasi obrolan mungkin tidak bisa membukanya, jadi arahkan penerima untuk mengunduh file lalu membukanya dengan penampil PDF atau browser terbaru.
- Jika memasang pembatasan: untuk dokumen yang harus ditandatangani atau diisi penerima lalu dikirim balik, biarkan [Komentar, isi formulir] tetap boleh.
- Banyak dokumen? Gabungkan dulu: selesaikan penggabungan beberapa PDF atau pemilihan halaman sebelum mengunci. Alat ini dan alat PDF lain tidak menerima PDF yang sudah terkunci, jadi mengunci di langkah terakhir adalah urutan yang benar.
Kesalahan yang sering terjadi
- Mengirim file asli: file asli tetap ada, dan file baru dengan akhiran -protected di nama dibuat terpisah. Periksa nama file sebelum melampirkan.
- Menulis kata sandi di email yang sama: jika email salah kirim, file dan kata sandinya ikut terkirim.
- Hanya memasang pembatasan lalu merasa aman: tanpa kata sandi buka, di aplikasi yang tidak mematuhi pembatasan, cetak dan salin langsung bisa.
- Memakai tanggal lahir atau nomor telepon apa adanya: tanggal lahir 6 digit hanya 36.525 kemungkinan, dan orang yang mengenal penerima menebaknya lebih cepat lagi.
- Caps Lock menyala atau tata letak keyboard berbeda: kata sandi yang diketik dengan Caps Lock aktif menjadi huruf kapital semua, dan pada keyboard dengan tata letak berbeda (misalnya QWERTZ atau AZERTY) beberapa huruf dan simbol berpindah tempat. Penerima yang mengetik dengan kondisi berbeda dari pengirim akan gagal membukanya.
- Mengubah pengaturan setelah dikunci lalu langsung menyimpan: jika kata sandi atau pembatasan diubah setelah dikunci, hasilnya tidak lagi sama dengan pengaturan saat ini, sehingga tombol simpan terkunci. Tekan [Kunci ulang, setelan baru].
Batasan dan hal yang perlu diperhatikan
- Kata sandi yang terlupa tidak bisa dipulihkan. Alat ini tidak menyimpan kata sandi dan tidak punya fitur untuk membuka kunci.
- Pembatasan hanya berguna jika aplikasi pembaca mematuhinya. Tangkapan layar atau foto layar tidak bisa dicegah dengan pengaturan apa pun.
- PDF yang sudah memakai kata sandi atau pembatasan, PDF bertanda tangan elektronik, dan PDF formulir XFA tidak diterima.
- Enkripsi bukan pengganti penghitaman. Isi yang tidak boleh terlihat bahkan oleh orang yang tahu kata sandi harus dihapus dari dokumen sebelum dikunci.
- PDF diterima satu per satu, maksimal 100 MB. Jika memori perangkat kurang, proses bisa berhenti bahkan pada file yang lebih kecil. Alat ini diuji di Chrome.
Tanggal acuan Sumber standar dan manual diperiksa pada 2026-10-21.
Sumber
- 01ISO 32000-1:2008 Document management — Portable document format (salinan terbuka Adobe)7.6.1 cakupan enkripsi (hanya string dan stream; bilangan bulat dan boolean dikecualikan), Tabel 22 bit hak akses pengguna (cetak, ubah, salin, anotasi, formulir, susun halaman, cetak kualitas tinggi)
- 02Manual qpdf — Running qpdf (opsi enkripsi)--bits=256 adalah AES PDF 2.0 dan ekstensi PDF 1.7 level 8, --print, --extract, --annotate, --form, --assemble, --modify-other, mengosongkan salah satu kata sandi membuat PDF terbuka tanpa kata sandi. Alat ini mengunci dengan qpdf 12.2.0 yang dibangun untuk browser (lisensi Apache-2.0)
- 03pdf.js 3.11.174 — web/app_options.jsenablePermissions bernilai awal false (tidak mengikuti tanda hak akses). Pratinjau dan pembukaan ulang file terkunci juga memakai mesin ini (lisensi Apache-2.0)
- 04README zxcvbn — kriteria skorJumlah tebakan 10¹⁰ atau lebih = 'strong protection from offline slow-hash scenario'
Pertanyaan yang sering diajukan
Apakah PDF dan kata sandi saya diunggah ke server?
Tidak. PDF yang dipilih dan kata sandi yang diketik hanya diproses di browser yang sedang Anda pakai. Yang diunduh hanya file alat yang diperlukan untuk membuka halaman ini; isi PDF dan kata sandi tidak dikirim ke mana pun. Saat halaman ditutup, hasil kerja juga hilang.
Bagaimana jika saya lupa kata sandinya?
Tidak bisa dibuka kembali. Alat ini tidak menyimpan kata sandi, dan isi yang dikunci dengan AES-256 tidak bisa dikembalikan tanpa kata sandi. Sebelum mengunci, tentukan tempat menyimpan kata sandi dan simpan juga file asli yang belum dikunci di tempat lain. Dengan file asli, Anda bisa mengunci ulang dengan kata sandi baru.
Bisakah PDF dibuka siapa saja tetapi cetak dan salinnya dibatasi?
Bisa. Ubah pilihan siapa yang bisa membuka menjadi [Bebas buka · batasi saja], lalu pilih hal yang dibatasi. Namun tanpa kata sandi buka, isinya praktis sama dengan yang tidak dienkripsi, sehingga di aplikasi yang tidak mematuhi pembatasan, cetak dan salin langsung bisa. Penampil PDF Firefox (pdf.js) pada pengaturan awal tidak mengikuti pembatasan ini.
Bolehkah tanggal lahir 6 digit dipakai sebagai kata sandi?
Bisa dipasang karena panjangnya minimal 6 karakter. Namun tanggal berbentuk DDMMYY hanya 36.525 kemungkinan walau seluruh 100 tahun dihitung, sehingga orang yang memegang file akan cepat menemukannya dengan mencoba satu per satu. Urutan hari-bulan-tahun, tahun-bulan-hari, atau bulan-hari-tahun tidak mengubah hal ini. Jika perusahaan mewajibkan tanggal lahir, ikuti aturannya; untuk dokumen sensitif, pakai kata sandi panjang seperti 16 karakter acak dan sampaikan lewat jalur yang berbeda dari file.
Bolehkah kata sandi memakai huruf non-Latin atau karakter khusus?
Boleh, asal minimal 6 karakter dan maksimal 127 byte dalam UTF-8. Huruf selain alfabet Latin dasar memakai 2 sampai 4 byte per karakter. Karakter yang bisa berubah menjadi karakter lain lewat normalisasi NFKC, seperti huruf full-width dan spasi khusus, tidak diterima. Karena penerima bisa kesulitan mengetik karakter khusus di ponsel atau keyboard lain, untuk file yang dikirim ke banyak orang, kata sandi huruf kecil dan angka lebih praktis.
Bisakah mengganti kata sandi PDF yang sudah terkunci?
Alat ini tidak menerima PDF yang sudah memakai kata sandi atau pembatasan. Jika Anda tahu kata sandinya, lepaskan dulu kata sandi lama di aplikasi yang membuat file itu, lalu kunci ulang di sini dengan kata sandi baru. Kata sandi pada salinan yang sudah terlanjur dikirim tidak ikut berubah.
Mengapa PDF bertanda tangan elektronik tidak bisa dikunci?
Memasang kata sandi berarti menyimpan PDF sebagai file baru, sedangkan tanda tangan elektronik memeriksa byte file pada saat penandatanganan, sehingga menyimpan ulang merusak tanda tangan itu. Karena itu PDF yang sudah bertanda tangan ditolak, sedangkan PDF yang hanya punya kolom tanda tangan kosong diterima. Jika perlu kata sandi sekaligus tanda tangan, tentukan pengaturan keamanan dan urutan penandatanganan di aplikasi tanda tangan.
Penerima bilang PDF-nya tidak bisa dibuka.
Aplikasi penerima harus bisa membaca enkripsi AES-256 (metode PDF 2.0). Minta penerima mengunduh file, bukan memakai pratinjau di aplikasi obrolan, lalu membukanya dengan penampil PDF atau browser terbaru, dan memeriksa huruf besar-kecil, Caps Lock, serta spasi di awal atau akhir kata sandi. Alat ini hanya mengaktifkan tombol simpan setelah file terkunci dibuka ulang dengan kata sandi itu dan jumlah halamannya terverifikasi.