Tanpa API
Proses memakai Web Crypto API bawaan browser modern. Tidak ada request server untuk isi teks.
Local Text Encryption
Kunci, salin, dan buka kembali teks rahasia langsung di browser. Tidak perlu API dan input tidak dikirim ke server PAPIC OS.
Semua tahap berjalan di tab browser kamu memakai Web Crypto API. Plaintext dan kunci pribadi tidak pernah meninggalkan perangkat.
Browser membaca dua input: plaintext yang ingin diamankan dan kunci pribadi opsional. Keduanya hanya tinggal di memori tab, tidak ditulis ke storage maupun cookies.
Setiap permintaan enkripsi membuat dua nilai acak baru lewat
crypto.getRandomValues. Salt mengikat kunci ke
proses ini, IV menjamin ciphertext yang sama tidak pernah berulang.
Passphrase tidak dipakai langsung. PBKDF2 memutar passphrase + salt sebanyak 210.000 kali untuk menghasilkan kunci AES 256 bit. Iterasi tinggi memperlambat serangan brute force pada passphrase.
Web Crypto API mengenkripsi plaintext memakai kunci hasil PBKDF2 dan IV acak. AES-GCM merupakan AEAD: ia menghasilkan ciphertext sekaligus tag autentikasi, jadi paket akan ditolak saat dekripsi kalau ada satu byte yang diubah.
Salt, IV, dan ciphertext dikodekan Base64 lalu disambung jadi satu string. Kamu cukup salin string ini. Saat dekripsi, aplikasi memecah ulang bagian-bagiannya untuk membuat kunci dan IV yang sama persis.
PAPIC-ENC-v1.<mode>.<salt-base64>.<iv-base64>.<ciphertext-base64>
Tidak ada request jaringan untuk plaintext, passphrase, atau ciphertext.
Kamu bisa cek lewat DevTools › Network saat menekan tombol enkripsi.
Proses memakai Web Crypto API bawaan browser modern. Tidak ada request server untuk isi teks.
Kunci kosong tetap bisa dipakai, tetapi lebih aman jika kamu mengisi password pribadi yang kuat.
Jika teks dibuat dengan kunci pribadi lalu kuncinya hilang, PAPIC OS tidak bisa membuka ulang teks itu.
Mode tanpa kunci hanya perlindungan ringan karena aplikasi memakai kunci bawaan untuk membuka hasilnya lagi. Untuk catatan sensitif, isi kunci pribadi, simpan kuncinya di tempat aman, dan jangan bagikan bersama teks terenkripsi.