Lewati ke konten utama

Kalkulator Entropi Password & Estimasi Waktu Brute-Force

Hitung bit entropi kriptografi kata sandi (E = L × log2(R)), ukuran ruang kunci kombinasi, dan tabel waktu bobol brute-force pada Bcrypt/GPU.

Parameter Input

Coba Contoh:
8128

Hasil Perhitungan

Meter Kekuatan Entropi Kriptografi (Target 0–128 Bit)101.2 bits (79%)
0b (Lemah)40b60b (Standar)80b (Kuat)128b+ (Kriptografi)
Sampel Kata Sandi Kriptografi
*EAQ3K]_Gd$J;}hN
Panjang Karakter (L)
16 Karakter
Ukuran Himpunan Karakter (Pool R)
80 Simbol
Nilai Entropi Shannon (E)
101,15 bit
Entropi Kombinatorial Terformat
101.15 bit
Kode Tingkat Ketahanan
very_strong
Klasifikasi Ketahanan Kriptografi
Sangat Kuat (Tingkat Militer / Enterprise)
Total Kemungkinan Kombinasi Kunci (R^L)
2^101.15 (~10^30.4) kombinasi
Himpunan Kelas Karakter Aktif
Uppercase (A-Z), Lowercase (a-z), Numbers (0-9), Symbols (!@#...)
Ingin membandingkan 2 opsi desain (misal: RAIDZ1 vs RAIDZ2, atau Cat6 vs Cat5e)?
⚡ Standar Hardening & Operasional Produksi
Debian 12 / Ubuntu 24.04 LTS + Nftables + Systemd Timer
CIS Benchmark Level 1 • Non-Root SSH Key-Only + Fail2ban/CrowdSec

Uji aturan firewall dan skrip cron pada lingkungan staging terlebih dahulu, dan simpan backup konfigurasi di Git.

Tabel Estimasi Waktu Brute-Force pada 4 Model Serangan
Skenario / Perangkat Keras PenyerangKecepatan Tebakan HashRata-rata Waktu (Detik)Estimasi Durasi Waktu
Serangan Online Dibatasi (100 tebakan/detik — Rate Limiting Web)100 tebakan/detik1.000.000.000.000.000.000.000.000.000.000 Detik> 10^15 tahun (Mustahil Ditembus)
Serangan Online Cepat (10.000 tebakan/detik — API Unthrottled)10,000 tebakan/detik1.000.000.000.000.000.000.000.000.000.000 Detik> 10^15 tahun (Mustahil Ditembus)
Serangan Offline Hash Lambat (10.000 tebakan/detik — bcrypt / Argon2)10,000 tebakan/detik1.000.000.000.000.000.000.000.000.000.000 Detik> 10^15 tahun (Mustahil Ditembus)
Serangan Offline Hash Cepat (100 Miliar tebakan/detik — GPU Farm NTLM) [VERIFY]100,000,000,000 tebakan/detik1.000.000.000.000.000.000.000.000.000.000 Detik> 10^15 tahun (Mustahil Ditembus)
Bagikan ke WhatsApp

Cara Menggunakan Alat Ini

  1. Tentukan panjang karakter kata sandi (antara 4 hingga 128 karakter) dan pilih himpunan karakter yang diaktifkan (huruf besar, huruf kecil, angka, simbol).
  2. Pilih apakah karakter yang mirip secara visual (seperti 0, O, 1, l, I) perlu dikecualikan agar mudah dibaca manusia.
  3. Tinjau nilai entropi (bit), total kombinasi ruang kunci, serta tabel estimasi waktu brute-force pada 4 skenario serangan (Online, Bcrypt/Argon2, GPU Rig, hingga Supercomputer).

Contoh Perhitungan Nyata: Kredensial Standar Enterprise 16 Karakter (Semua Set Karakter)

Contoh terhitung: Kata sandi 16 karakter dengan huruf besar, huruf kecil, angka, dan simbol (pool 88 karakter) menghasilkan entropi 103,35 bit ( sekitar 1,29 × 10^31 kombinasi), yang membutuhkan miliaran tahun untuk ditembus.

Input Contoh
Panjang Karakter Kata Sandi (8 - 128)
16 Karakter
Sertakan Huruf Besar (A-Z)
Ya / Aktif
Sertakan Huruf Kecil (a-z)
Ya / Aktif
Sertakan Angka Numerik (0-9)
Ya / Aktif
Sertakan Simbol Khusus (!@#$%^&*...)
Ya / Aktif
Abaikan Karakter Ambigu (0, O, o, 1, l, I, |)
Ya / Aktif
Output Terhitung
Sampel Kata Sandi Kriptografi
>[m%L+g2U4a>9QKZ
Panjang Karakter (L)
16 Karakter
Ukuran Himpunan Karakter (Pool R)
80 Simbol
Nilai Entropi Shannon (E)
101,15 bit
Entropi Kombinatorial Terformat
101.15 bit
Kode Tingkat Ketahanan
very_strong
Klasifikasi Ketahanan Kriptografi
Sangat Kuat (Tingkat Militer / Enterprise)
Total Kemungkinan Kombinasi Kunci (R^L)
2^101.15 (~10^30.4) kombinasi
Himpunan Kelas Karakter Aktif
Uppercase (A-Z), Lowercase (a-z), Numbers (0-9), Symbols (!@#...)
Tabel Estimasi Waktu Brute-Force pada 4 Model Serangan
Skenario / Perangkat Keras PenyerangKecepatan Tebakan HashRata-rata Waktu (Detik)Estimasi Durasi Waktu
Serangan Online Dibatasi (100 tebakan/detik — Rate Limiting Web)100 tebakan/detik1.000.000.000.000.000.000.000.000.000.000 Detik> 10^15 tahun (Mustahil Ditembus)
Serangan Online Cepat (10.000 tebakan/detik — API Unthrottled)10,000 tebakan/detik1.000.000.000.000.000.000.000.000.000.000 Detik> 10^15 tahun (Mustahil Ditembus)
Serangan Offline Hash Lambat (10.000 tebakan/detik — bcrypt / Argon2)10,000 tebakan/detik1.000.000.000.000.000.000.000.000.000.000 Detik> 10^15 tahun (Mustahil Ditembus)
Serangan Offline Hash Cepat (100 Miliar tebakan/detik — GPU Farm NTLM) [VERIFY]100,000,000,000 tebakan/detik1.000.000.000.000.000.000.000.000.000.000 Detik> 10^15 tahun (Mustahil Ditembus)

Konsep Dasar & Catatan Teknis

Entropi kata sandi (password entropy) adalah ukuran matematis berbasis teori informasi Claude Shannon yang menyatakan tingkat ketidakpastian atau keacakan sebuah kredensial dalam satuan bit. Berbeda dengan aturan kompleksitas usang yang hanya mewajibkan pergantian karakter sederhana, entropi menghitung ruang pencarian kriptografi (keyspace) aktual yang harus ditembus oleh penyerang melalui percobaan brute-force. Rumus entropi untuk kata sandi yang dibangkitkan secara acak merata adalah E = L × log2(R), di mana L mewakili panjang karakter dan R mewakili ukuran himpunan karakter (character pool) yang digunakan. Ukuran himpunan karakter R ditentukan oleh variasi kelas karakter yang diaktifkan: huruf kecil a–z menyumbang 26 karakter, huruf kapital A–Z menyumbang 26 karakter, angka numerik 0–9 menyumbang 10 karakter, dan simbol tanda baca standar menyumbang sekitar 26 hingga 32 karakter. Apabila keempat kelas tersebut digabungkan (R ≈ 88–94 karakter), setiap penambahan satu karakter panjang kata sandi meningkatkan entropi sebesar sekitar 6,5 bit, yang berarti menggandakan tingkat kesulitan pemecahan lebih dari 90 kali lipat untuk setiap karakter tambahan. Dalam praktik keamanan informasi modern (NIST SP 800-63B), ketahanan kata sandi terhadap serangan offline sangat bergantung pada algoritma fungsi hash yang digunakan di sisi server. Hash cepat tanpa penguatan seperti MD5 atau NTLM dapat diuji hingga puluhan miliar tebakan per detik menggunakan klaster GPU modern, sedangkan algoritma key derivation berbasis memori seperti Argon2id, bcrypt, dan PBKDF2 sengaja membatasi laju komputasi menjadi ribuan tebakan per detik guna melindungi kredensial berentropi sedang. Oleh sebab itu, standar keamanan infrastruktur saat ini lebih mengutamakan panjang kata sandi atau frasa sandi (passphrase) daripada aturan pergantian simbol yang mudah ditebak oleh kamus mutasi otomatis (seperti mengganti huruf 'a' dengan '@' atau 'e' dengan '3'). Untuk akun pengguna standar yang dilindungi autentikasi dua faktor (MFA/TOTP) dan pembatasan laju login (rate limiting), entropi minimal 60 hingga 75 bit sudah memadai. Namun, untuk kredensial administratif tingkat tinggi seperti akun root Linux, kunci enkripsi cadangan ZFS/LUKS, atau secret penandatanganan JWT yang dapat diserang secara offline tanpa batas waktu, standar kriptografi mewajibkan entropi minimal 100 hingga 128 bit yang dibangkitkan melalui generator bilangan acak kriptografis (CSPRNG).

Cara Perhitungan (Rumus & Langkah)

Pertanyaan yang Sering Diajukan (FAQ)

Berapa bit entropi minimal yang direkomendasikan untuk akun administrator dan kunci API?

Akun pengguna standar disarankan memiliki minimal 60–75 bit entropi, akun administrator sistem minimal 80–100 bit (misal 16 karakter acak penuh), dan kunci rahasia kriptografi/JWT minimal 128 hingga 256 bit.

Mana yang lebih berpengaruh terhadap entropi: menambah panjang karakter atau menambah simbol?

Menambah panjang karakter (L) memberikan peningkatan eksponensial terhadap total kombinasi, sedangkan menambah ukuran pool (R) memberikan peningkatan polinomial. Kata sandi 20 karakter alfanumerik jauh lebih kuat daripada 8 karakter dengan simbol.

Mengapa waktu brute-force dibagi dengan 2 untuk estimasi rata-rata?

Dalam distribusi probabilitas seragam, penyerang rata-rata akan menemukan kata sandi yang tepat setelah menguji 50% (setengah) dari total seluruh kemungkinan kombinasi ruang kunci.

Mengapa NIST SP 800-63B tidak lagi menyarankan pergantian password berkala tanpa indikasi kebocoran?

Pergantian paksa yang terlalu sering mendorong pengguna membuat pola kata sandi yang mudah ditebak (misal menambahkan angka bulan). NIST menyarankan kata sandi panjang berentropi tinggi yang dikombinasikan dengan MFA.