🎲 Pembangkit Kata Diceware
Buat kata sandi yang kuat namun mudah diingat dengan cara Diceware — kata-kata acak dipilih dari daftar 7.776 kata dari EFF menggunakan generator acak kriptografi browser Anda. Pilih jumlah kata, pemisah, dan opsi huruf kapital, angka, atau simbol; Toolio menampilkan entropi dalam bit, penilaian kekuatan, dan waktu dugaan pemecahan. Tidak ada yang dihasilkan atau dikirim ke server.
Diceware memilih kata secara acak dari daftar kata EFF yang berisi 7.776 kata menggunakan generator acak kriptografi browser Anda. Frasa sandi 6 kata memiliki sekitar 77 bit entropi — mudah diingat, sangat sulit dipecah. Tidak ada yang dihasilkan atau dikirim ke server.
Privat sejak awal. Alat ini berjalan sepenuhnya di browser Anda — tidak ada yang Anda masukkan diunggah atau disimpan, dan bisa dipakai offline.
Tentang
Diceware, yang dipopulerkan oleh EFF, membangun kata sandi dari kata-kata umum sehingga mudah diingat tetapi sulit ditebak. Setiap kata dari daftar 7.776 kata menambahkan sekitar 12,9 bit entropi, sehingga kata sandi enam kata mencapai sekitar 77 bit — jauh melebihi apa yang dapat dipecahkan oleh serangan brute-force. Pembangkit ini menggunakan crypto.getRandomValues() dengan sampling penolakan untuk pemilihan yang tidak bias dan seragam, berbeda dengan Math.random(). Daftar kata disertakan secara lokal dan pemilihan dilakukan sepenuhnya offline.
Cara pakai
- Atur jumlah kata (6 adalah default yang kuat) dan pilih pemisah.
- Opsional, aktifkan huruf kapital, angka acak, atau simbol sesuai aturan situs.
- Klik 'Generate'. Periksa entropi, penilaian kekuatan, dan estimasi waktu pemecahan.
- Salin kata sandi Anda — ulangi pembangkitan hingga Anda mendapatkan satu yang bisa Anda bayangkan.
FAQ
- Mengapa menggunakan kata sandi daripada kata sandi acak?
- Kata sandi berbasis kata mencapai entropi tinggi sambil tetap mudah diingat, sehingga Anda tidak perlu menulisnya. NIST mendukung kata sandi yang panjang.
- Apakah keacakan aman?
- Ya. Menggunakan Web Crypto API (crypto.getRandomValues) dengan sampling penolakan untuk pilihan yang tidak bias — bukan Math.random() yang lebih lemah.
- Apakah sesuatu dikirim ke server?
- Tidak. Daftar kata disertakan dengan halaman dan pembangkitan terjadi sepenuhnya di browser Anda, secara offline.
- Seberapa kuatkah sebuah frasa sandi yang terdiri dari enam kata secara tepat?
- Daftar ini berisi 7.776 kata - enam pangkat lima, satu entri per putaran lima dadu - sehingga setiap kata berkontribusi sekitar 12,9 bit. Enam kata sekitar 77 bit entropi dan dua belas kata sekitar 155 bit. Sebagai perbandingan, 77 bit jauh melebihi apa yang dapat dicapai oleh serangan brute-force offline saat ini, inilah sebabnya enam kata menjadi default.
- Apakah frasa sandi menjadi lebih lemah jika penyerang mengetahui bahwa saya menggunakan Diceware?
- Tidak, dan asumsi ini sudah dimasukkan dalam perhitungan kekuatan di atas. Entropi dihitung seolah-olah penyerang sudah mengetahui daftar kata yang tepat dan jumlah kata, dan hanya menebak kombinasi mana yang muncul. Keamanan bergantung pada keacakan pilihan, bukan pada menyembunyikan metode.
- Apakah saya harus menambahkan pemisah atau simbol opsional?
- Pemisah membuat frasa sandi yang panjang jauh lebih mudah untuk diketik secara akurat, itulah nilai utamanya. Menambahkan simbol hanya membantu situs-situs yang memaksa penggunaannya; hal ini hanya menambah beberapa bit saja. Menambahkan satu kata lagi memberi Anda hampir tiga belas bit, jadi jika Anda ingin frasa sandi yang lebih kuat, perpanjanglah daripada hanya mempercantiknya.
- Apakah alat ini mengunggah data saya?
- Tidak. Semuanya berjalan langsung di browser Anda, jadi data Anda tidak pernah meninggalkan perangkat — bahkan tetap bisa dipakai offline setelah halaman dimuat.