CCalculate.Studio

🔑 Pembangkit Kata Sandi

Pembangkit ini menyusun kata sandi dari sumber acak sistem operasi Anda yang aman secara kriptografis, seluruhnya di dalam peramban — tidak ada apa pun yang dikirimkan ke mana pun. Ia juga melaporkan entropinya dalam bit, satu-satunya ukuran bermakna untuk seberapa sulit sebuah kata sandi ditebak, beserta berapa lama menghabiskan seluruh ruang itu pada laju tebakan yang dinyatakan.

Terakhir ditinjau: 2026-07-07100% gratis · Tanpa pendaftaran
Tambahkan sebagai pilihan di Google

Membaca angka entropinya

Golongan di bawah ini adalah cara mengelompokkan angka bit untuk ditampilkan, dipilih agar memisahkan kata sandi yang tumbang oleh serangan luring dari yang bertahan. Akibat yang tertera di sebelahnya dihitung dari entropinya, bukan ditetapkan begitu saja.

EntropiGolonganApa artinya dalam praktik
Di bawah 40 bitLemahHabis ditelusuri serangan luring hampir seketika
40 – 59 bitCukupTahan terhadap tebakan sambil lalu; tumbang oleh serangan luring yang sungguh-sungguh
60 – 79 bitKuatDi luar jangkauan serangan luring biasa bila hash-nya dipilih dengan baik
80 bit ke atasSangat kuatTitik lemahnya bukan penelusuran menyeluruh, melainkan pemakaian ulang dan pengelabuan
  • Kata sandi dibangkitkan di dalam peramban Anda memakai sumber acak platform yang aman secara kriptografis, dan sengaja dikecualikan dari seluruh fitur analitik dan AI di situs ini. Ia tidak pernah dikirimkan.
  • NIST SP 800-63B menyarankan pihak pemverifikasi untuk tidak mensyaratkan campuran jenis karakter dan tidak memaksakan penggantian kata sandi berkala, tetapi memaksakan penggantian bila ada bukti terjadinya pembobolan.

Apa yang diukur entropi kata sandi

Entropi mengukur berapa banyak kata sandi berpeluang sama yang mungkin dihasilkan pembangkitnya, dinyatakan dalam bit. Pembangkit yang mengambil tiap karakter secara bebas dari kumpulan berisi N karakter sepanjang L punya entropi L x log2(N) bit, dan tiap bit tambahan melipatduakan banyaknya calon yang harus dicoba penyerang.

Entropi adalah sifat pembangkitnya, bukan sifat untai yang dihasilkannya. Sebuah kata sandi tertentu tidak punya entropi sendiri — pertanyaannya hanyalah seberapa besar ruang tempat ia diambil. Karena itulah kata sandi yang Anda karang sendiri tidak dapat diberi angka bit secara jujur, sedangkan kata sandi yang dibangkitkan bisa.

Karena itu pula panjang mengalahkan kerumitan. Menambah satu karakter pada kata sandi 20 karakter yang diambil dari 76 simbol menambah sekitar 6,2 bit; sedangkan menambahkan satu kelas karakter utuh pada kata sandi pendek menambah jauh lebih sedikit. Panduan NIST mencerminkan hal itu: SP 800-63B meminta pihak pemverifikasi tidak memaksakan aturan komposisi yang mensyaratkan campuran jenis karakter, dan mengizinkan kata sandi sepanjang sekurang-kurangnya 64 karakter.

Cara memakai pembangkit kata sandi

  1. Pilih panjangnya. Menambah panjang adalah satu perubahan tunggal yang paling ampuh yang dapat Anda lakukan.
  2. Pilih kelas karakter mana yang disertakan. Tiap kelas memperbesar kumpulannya dan dengan begitu menaikkan entropi per karakter.
  3. Buang karakter yang mirip bila kata sandinya akan dibacakan atau disalin dengan tangan — Anda menukar sedikit entropi demi lebih sedikit kekeliruan penyalinan.
  4. Baca angka entropinya. Itulah ukuran kekuatan yang jujur; angka tahun untuk menghabiskannya hanyalah angka yang sama yang dinyatakan sebagai rentang waktu.
  5. Simpan kata sandinya di pengelola kata sandi alih-alih memakainya ulang. Pemakaian ulang meniadakan entropi seberapa pun besarnya.

Rumus di balik angka entropinya

kata sandi yang mungkin = besar kumpulan ^ panjang
entropi (bit) = panjang x log2(besar kumpulan)
waktu harapan untuk menghabiskan = 2^(entropi - 1) / tebakan per detik
Contoh: 20 karakter dari kumpulan berisi 76 memberi 20 x log2(76) = 125 bit

Tiap karakter diambil secara bebas dan seragam dari kumpulannya, sehingga banyaknya kata sandi yang mungkin adalah besar kumpulan dipangkatkan panjangnya. Entropi adalah logaritma basis 2 dari bilangan itu.

Angka waktunya mengandaikan serangan luring terhadap fungsi hash yang cepat dan kurang terlindungi pada laju satu triliun tebakan per detik, dan melaporkan waktu harapan untuk menelusuri separuh ruangnya. Itu gambaran skala, bukan ramalan: fungsi hash kata sandi yang diregangkan dengan benar jauh lebih lambat diserang, sedangkan kata sandi yang bocor dalam bentuk teks biasa tidak memerlukan waktu sama sekali.

Kesalahan yang sering terjadi

  • Menambah satu kelas karakter alih-alih menambah panjang. Panjang menaikkan entropi jauh lebih cepat.
  • Memakai ulang satu kata sandi kuat di berbagai situs. Kebocoran pada satu layanan lalu membahayakan semuanya, seberapa pun entropinya.
  • Mengganti karakter di dalam kata yang sudah dikenal — menulis 'P@ssw0rd' untuk 'password'. Perkakas pembobol menerapkan persis penggantian semacam itu.
  • Menganggap penilaian pengukur kekuatan atas kata sandi yang Anda karang sendiri sebagai pengukuran entropi. Entropi menggambarkan sebuah pembangkit, bukan sebuah untai.
  • Mengganti kata sandi menurut jadwal demi jadwal itu sendiri, yang justru tidak disarankan NIST; gantilah bila ada bukti pembobolan.

Pertanyaan yang sering diajukan

Seberapa panjang sebaiknya sebuah kata sandi?

NIST SP 800-63B menetapkan batas bawah 8 karakter untuk kata sandi pilihan pengguna dan mewajibkan pihak pemverifikasi mengizinkan sekurang-kurangnya 64. Untuk kata sandi yang dibangkitkan, panjang adalah tuas yang paling menentukan: pada kumpulan berisi 76 karakter, tiap karakter tambahan menyumbang sekitar 6,2 bit entropi, sehingga ruang pencariannya kira-kira berlipat dua tiap satu karakter.

Apa itu entropi kata sandi dalam bit?

Itu adalah logaritma basis 2 dari banyaknya kata sandi yang mungkin dihasilkan pembangkitnya: panjang x log2(besar kumpulan). Kata sandi 20 karakter yang diambil dari kumpulan berisi 76 karakter membawa 20 x log2(76) = 125 bit. Tiap bit tambahan melipatduakan banyaknya calon yang harus diuji penyerang.

Apakah mencampur jenis karakter membuat kata sandi lebih kuat?

Hal itu memperbesar kumpulannya sehingga menaikkan entropi per karakter — tetapi jauh lebih sedikit dibandingkan panjangnya, dan NIST SP 800-63B secara tegas menyarankan pihak pemverifikasi untuk tidak memaksakan aturan komposisi yang mensyaratkan campuran semacam itu. Frasa sandi panjang dari satu kelas mengalahkan kata sandi pendek dari empat kelas.

Apakah kata sandinya dikirim ke mana pun?

Tidak. Ia dibangkitkan di dalam peramban Anda dari sumber acak sistem operasi yang aman secara kriptografis, dan kalkulator ini secara khusus dikecualikan dari penerbitan hasil yang menghidupi fitur-fitur lain di situs ini, sehingga ia tidak pernah dikirimkan maupun dicatat.

Apakah saya perlu mengganti kata sandi secara berkala?

NIST SP 800-63B tidak menyarankan penggantian berkala yang sembarang, dengan alasan hal itu mendorong orang ke arah variasi yang mudah ditebak. Namun lembaga itu mewajibkan penggantian bila ada bukti bahwa kredensialnya telah bocor. Kata sandi yang unik untuk tiap situs, disimpan dalam pengelola kata sandi, lebih berguna daripada jadwal pergantian apa pun.

Referensi

  1. Grassi PA, Garcia ME, Fenton JL. NIST Special Publication 800-63B: Digital Identity Guidelines — Authentication and Lifecycle Management. National Institute of Standards and Technology, 2017 (with subsequent errata). Section 5.1.1 on memorized secrets.
  2. Shannon CE. A Mathematical Theory of Communication. Bell System Technical Journal 1948; 27(3): 379-423 — entropy as a measure of uncertainty.
  3. World Wide Web Consortium. Web Cryptography API — Crypto.getRandomValues(), the cryptographically strong random source used here. w3.org.
  4. National Cyber Security Centre (UK). Password policy: updating your approach. ncsc.gov.uk.

Data & Penyimpanan · Semua kalkulator

Kalkulator terkait