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
Hasil Perhitungan
- 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 (!@#...)
Uji aturan firewall dan skrip cron pada lingkungan staging terlebih dahulu, dan simpan backup konfigurasi di Git.
| Skenario / Perangkat Keras Penyerang | Kecepatan Tebakan Hash | Rata-rata Waktu (Detik) | Estimasi Durasi Waktu |
|---|---|---|---|
| Serangan Online Dibatasi (100 tebakan/detik — Rate Limiting Web) | 100 tebakan/detik | 1.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/detik | 1.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/detik | 1.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/detik | 1.000.000.000.000.000.000.000.000.000.000 Detik | > 10^15 tahun (Mustahil Ditembus) |
Cara Menggunakan Alat Ini
- Tentukan panjang karakter kata sandi (antara 4 hingga 128 karakter) dan pilih himpunan karakter yang diaktifkan (huruf besar, huruf kecil, angka, simbol).
- Pilih apakah karakter yang mirip secara visual (seperti 0, O, 1, l, I) perlu dikecualikan agar mudah dibaca manusia.
- 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.
- 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
- 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 (!@#...)
| Skenario / Perangkat Keras Penyerang | Kecepatan Tebakan Hash | Rata-rata Waktu (Detik) | Estimasi Durasi Waktu |
|---|---|---|---|
| Serangan Online Dibatasi (100 tebakan/detik — Rate Limiting Web) | 100 tebakan/detik | 1.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/detik | 1.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/detik | 1.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/detik | 1.000.000.000.000.000.000.000.000.000.000 Detik | > 10^15 tahun (Mustahil Ditembus) |
Konsep Dasar & Catatan Teknis
Cara Perhitungan (Rumus & Langkah)
Rumus Matematika
- Entropi Kombinatorial: E (bit) = length × log2(pool size) = L × log2(R)
- Total Kemungkinan Kombinasi Kunci = R^L
- Rata-rata Tebakan Brute Force = (R^L) ÷ 2 = 2^(E - 1)
- Estimasi Waktu Bobol (detik) = (Rata-rata Tebakan) ÷ (Kecepatan Tebakan per Detik)
Langkah Substitusi
- 1. Ukuran Kolam Karakter (Character Pool Size / R) = 80 karakter dari 4 set terpilih (karakter ambigu diabaikan).
- 2. Panjang Kata Sandi (Length / L) = 16 karakter.
- 3. Rumus Entropi Kombinatorial: Entropi (bit) = L × log2(R) = length × log2(pool size) = 16 × log2(80) = 16 × 6.3219 = 101.15 bit.
- 4. Tingkat Keamanan: Sangat Kuat (Tingkat Militer / Enterprise) (101.15 bit).
- 5. Rata-rata tebakan brute force = R^L ÷ 2 = 2^101.15 (~10^30.4) kombinasi ÷ 2.
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.
Alat Kalkulator Terkait
Lihat Semua Kalkulator Developer & Keamanan →Hitung ukuran byte token JWT (HS256, RS256, ES256, EdDSA), overhead Base64URL, batas Cookie 4 KB & header Nginx 8 KB, serta bandwidth bulanan.
Hitung overhead enkapsulasi kriptografi, MTU antarmuka tunnel optimal, TCP MSS clamping, dan throughput bersih untuk WireGuard, IPsec ESP, dan OpenVPN.
Hitung total Events Per Second (EPS), volume log harian (GB/hari), kapasitas Hot Storage NVMe & Cold Archive terkompresi untuk Wazuh, ELK, dan Graylog.
Hitung alamat network, broadcast, rentang host usable, netmask, wildcard, biner mask, dan tipe alamat IPv4 (RFC 1918, RFC 3021 /31, CGNAT).
Referensi Standar & Catatan
- NIST Special Publication 800-63B — Digital Identity Guidelines: Authentication and Lifecycle Management
- OWASP Authentication & Password Storage Cheat Sheet (Argon2id & Entropy Guidelines)
Catatan: Hasil di atas merupakan estimasi berdasarkan rumus standar. Selalu verifikasi dengan dokumentasi resmi vendor dan kondisi lapangan sebelum implementasi pada lingkungan produksi.