Langsung ke konten
ToolMug

Enkripsi Teks atau File dengan Kata Sandi

Enkripsi teks atau file untuk melindungi catatan, data login, atau dokumen sebelum dikirim atau disimpan. Hanya orang yang memiliki kata sandi yang dapat membacanya, dan kata sandi yang salah atau perubahan apa pun pada data akan terdeteksi saat dekripsi.

Berjalan di browser Anda — tidak ada yang Anda masukkan yang diunggah

Gunakan frasa sandi yang panjang, misalnya empat kata acak atau lebih.

Data tidak dapat dipulihkan tanpa kata sandi. Simpan di tempat yang aman; tidak ada siapa pun, termasuk kami, yang dapat mengatur ulang kata sandi tersebut.

Cara menggunakan

  1. Pilih Enkripsi, lalu Teks atau File.
  2. Masukkan konten dan kata sandi, dua kali.
  3. Klik Enkripsi lalu salin teks terenkripsi, atau simpan file .enc.
  4. 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.

Alat terkait