Cara menggunakan
- Pilih Enkripsi, lalu Teks atau File.
- Masukkan konten dan kata sandi, dua kali.
- Klik Enkripsi lalu salin teks terenkripsi, atau simpan file .enc.
- Untuk membacanya kembali, pilih Dekripsi, tempel teksnya atau pilih file, lalu masukkan kata sandi yang sama.
Penjelasan opsi
- Algoritma
- AES-256 dalam mode GCM dengan salt dan nonce acak. Kunci diturunkan dari kata sandi Anda dengan PBKDF2-SHA256 dan 600.000 iterasi, yang memperlambat upaya menebak kata sandi.
- File
- Nama file disimpan di dalam data terenkripsi, sehingga dekripsi mengembalikan nama aslinya. File terenkripsi berakhiran .enc.
Isi data terenkripsi
Keluarannya adalah struktur biner pendek dengan tata letak tetap:
| Bagian | Ukuran | Fungsi |
|---|---|---|
| Versi | 1 byte | Saat ini 1 |
| Salt | 16 byte | Acak, membuat kunci berbeda setiap kali |
| Nonce | 12 byte | Acak, tidak pernah dipakai ulang dengan kunci yang sama |
| Ciphertext | Sama dengan masukan | Isi yang terenkripsi |
| Tag autentikasi | 16 byte | Mendeteksi kata sandi yang salah atau perubahan apa pun |
Itu adalah overhead 45 byte. Teks ditampilkan sebagai Base64, sehingga pesan 5 byte seperti “hello” menghasilkan 50 byte, yaitu 68 karakter. File disimpan sebagai byte aslinya, dengan nama disimpan lebih dulu di dalam bagian terenkripsi (panjang 2 byte diikuti nama UTF-8), sehingga file .enc sedikit lebih besar daripada aslinya.
Karena salt dan nonce acak, mengenkripsi teks yang sama dengan kata sandi yang sama dua kali memberi hasil yang berbeda. Keduanya terdekripsi dengan benar. Kuncinya berasal dari PBKDF2 dengan HMAC-SHA256 dan 600.000 iterasi, angka yang diberikan panduan penyimpanan kata sandi OWASP untuk fungsi tersebut.
Pertanyaan yang sering diajukan
Bagaimana jika saya lupa kata sandi?
Data tidak dapat dipulihkan. Tidak ada pintu belakang, dan tidak ada seorang pun yang bisa mengatur ulang kata sandi.
Seberapa kuat kata sandi yang saya butuhkan?
Panjang adalah yang paling penting. Frasa sandi berisi empat kata acak atau lebih, atau 12 karakter acak atau lebih, sangat sulit ditebak, karena setiap tebakan harus melalui proses penurunan kunci yang lambat.
Bisakah saya mendekripsinya dengan software lain?
Formatnya adalah AES-GCM standar dengan PBKDF2, tetapi susunannya (versi, salt, nonce, ciphertext) khusus untuk alat ini, jadi cara termudah adalah mendekripsinya di sini.
Apakah ada data yang dikirim ke server?
Tidak. Enkripsi memakai Web Crypto API bawaan browser Anda, dan baik teks maupun kata sandi tidak pernah meninggalkan perangkat Anda.
Privasi
Alat ini berjalan sepenuhnya di browser Anda. File dan teks Anda diproses di perangkat Anda dan tidak pernah diunggah ke server kami.