Alat privasi percuma
Penjana frasa laluan
Empat perkataan yang dipilih dadu mengalahkan tukar-ganti huruf yang bijak, dan anda boleh menyemak dakwaan itu terus di sini. Perkataan itu datang daripada senarai perkataan besar EFF, dihoskan di laman ini. Setiap perkataan diambil dengan penjana rawak kriptografi pelayar anda, atau daripada dadu fizikal anda sendiri jika anda lebih suka. Matematik entropi ada di atas meja di bawah. Tiada apa-apa dihantar dan tiada apa-apa disimpan. Jana sehingga anda menemui satu yang boleh anda ingat.
Dijana dalam pelayar anda. Tiada apa-apa dihantar, tiada apa-apa disimpan.
…
Menyalin meletakkannya pada papan keratan anda. Tampalnya di tempat yang sepatutnya, kemudian salin sesuatu yang lain. Pengurus papan keratan dan Universal Clipboard boleh menyimpan atau menyegerakkan apa yang anda salin.
Senarai perkataan gagal dimuatkan. Muat semula halaman untuk mencuba lagi. Tiada apa-apa boleh dijana tanpanya.
Baling lima dadu sebenar bagi setiap perkataan, atau satu dadu lima kali. Balingan yang sama sentiasa memberi perkataan yang sama. Kerawakan itu milik anda, diperbuat daripada plastik, dan halaman ini menjadi jadual carian.
Ketik setiap balingan sambil anda membalingnya, atau taip digitnya sebagai ganti.
Tiada apa-apa di sini untuk dipercayai: halaman ini tidak menyumbang sebarang kerawakan dalam mod ini. Semak mana-mana perkataan dengan tangan dalam fail senarai perkataan mentah.
Matematik entropi di bawah mengandaikan dadu yang adil dan balingan yang jujur. Dengan dadu sebenar, bahagian itu anda yang perlu jamin, bukan kami.
Pemisah dan penggunaan huruf besar ialah corak tetap yang diandaikan diketahui penyerang, jadi ia menambah +0 bit. Pilihnya untuk kemudahan menaip, bukan kekuatan.
Digit itu diambil secara rawak dan menambah +3.3 bit. Nyata, tetapi hanya kira-kira suku daripada satu perkataan tambahan.
Pilihan “tambah satu digit” dimatikan di sini: ia akan datang daripada kerawakan pelayar, iaitu perkara yang mod dadu wujud untuk dielakkan. Tambah digit anda sendiri selepas menyalin jika sesebuah laman menuntutnya.
Sebarang perubahan menarik frasa laluan yang baharu. Pilihan tidak pernah mengolah semula yang ada pada skrin.
Dalam mod dadu, balingan anda menetapkan perkataannya. Pemisah dan huruf besar hanya menggayakan semula frasa yang sama dan bukannya menarik yang baharu.
Matematiknya, di atas meja
log₂(7,776) = 12.925 bit setiap perkataan · masa pecah median = kombinasi ÷ 2 ÷ kadar tekaan
Kadar ilustratif yang sama dan formula median yang sama seperti kalkulator masa pecah PIN. Kedua-dua halaman memang dimaksudkan untuk dibaca bersebelahan.Berapa lama PIN anda bertahan? Bandingkan →
Kiraan ini mengandaikan penyerang tahu keseluruhan skema (senarai perkataan, pemisah, corak) dan hanya kekurangan perkataan anda. Itulah cara yang standard dan jujur untuk mengukurnya.
Masa-masa ini mengandaikan frasa laluan dijana secara rawak (itulah tujuan halaman ini) dan tidak diguna semula di mana-mana yang pernah bocor.
Dari mana kerawakan itu datang
Dalam mod pelayar, perkataan diambil dengan crypto.getRandomValues, penjana rawak kriptografi sistem pengendalian dan sumber yang sama diharapkan oleh pengurus kata laluan. Pensampelan penolakan menghapuskan bias modulo. Kami sengaja tidak menambah langkah “ketik beberapa petak untuk entropi tambahan”. Ketikan manusia berat sebelah dan bernilai beberapa bit sahaja paling banyak. Mencantumkannya pada CSPRNG akan menyiratkan CSPRNG itu perlukan bantuan. Ia tidak, dan teater bukan keselamatan.
Jika anda lebih rela tidak mempercayai kerawakan halaman ini langsung, itulah tujuan mod dadu: anda membaling, halaman ini mencari, dan carian itu boleh disemak dengan tangan. Itulah ritual diceware yang asal, dan sebab senarai perkataan itu disertakan dengan kod dadu pada lajur pertamanya.
Soalan Lazim yang jujur
Mengapa empat perkataan rawak mengalahkan “P@ssw0rd!”?
Pemecah tidak menyerang huruf, mereka menyerang corak. “P@ssw0rd!” ialah perkataan kamus dengan penggantian tepat yang dicuba dahulu oleh setiap alat pemecah. Kekuatan sebenarnya hanya sebahagian kecil daripada rupanya. Empat perkataan yang dipilih dadu membawa 51.7 bit kerawakan tulen: kira-kira 3.7 kuadrilion kemungkinan yang sama kebarangkaliannya. Tiada larian senarai perkataan tambah peraturan boleh memintasnya. Kerawakan mengalahkan kepintaran, dan lebih banyak perkataan itulah yang menskalakannya.
Selamatkah menjana frasa laluan dalam tab pelayar?
Halaman ini mengambil kerawakannya daripada crypto.getRandomValues, membaca senarai perkataan yang disajikan dari laman ini, dan tidak membuat sebarang permintaan rangkaian semasa menjana. Anda boleh mengesahkannya dalam DevTools. Kaveat jujurnya berada di luar matematik. Frasa itu wujud dalam memori tab ini, dan pada papan keratan anda sebaik anda menyalinnya. Jana seberapa banyak yang anda mahu. Layan yang anda simpan seperti rahsia yang baru sahaja ia jadi.
Apa sebenarnya senarai perkataan itu?
Senarai perkataan besar EFF: 7,776 perkataan yang dipilih kerana mudah diingat dan mempunyai awalan yang berbeza. 7,776 = 6⁵, jadi setiap perkataan bersamaan satu balingan lima dadu. Memilih dengan CSPRNG ialah versi digital ritual yang sama. Salinan di laman ini sama bait demi bait dengan yang asal daripada EFF (SHA-256 bermula dengan addd3553…, asal usulnya diterbitkan bersama fail itu). Tiada CDN terlibat.
Adakah pilihan-pilihan itu menjadikannya lebih kukuh?
Kebanyakannya tidak, dan labelnya menyatakan begitu. Pemisah dan penggunaan huruf besar ialah corak tetap, bernilai +0 bit terhadap penyerang yang tahu skemanya. Digit yang ditambah diambil secara rawak dan menambah +3.3 bit: nyata tetapi kecil. Satu-satunya tombol yang menskala ialah bilangan perkataan. Setiap perkataan tambahan mendarabkan kemungkinan dengan 7,776.
Bagaimana jika saya tidak percaya kerawakan halaman ini?
Kalau begitu jangan gunakannya. Bertukar ke mod dadu dan bawa dadu anda sendiri. Lima balingan dadu sebenar memilih setiap perkataan. Halaman ini cuma mencari kodnya dalam fail senarai perkataan awam, yang boleh anda lakukan dengan tangan untuk menyemaknya. Jadual carian tidak ada apa-apa yang boleh “diteka”. Mod pelayar kekal sebagai laluan yang mudah: crypto.getRandomValues ialah CSPRNG sistem pengendalian, sumber yang sama diharapkan oleh pengurus kata laluan.
Senarai perkataan, boleh disahkan
Laman ini menyajikan senarai perkataan besar EFF sama bait demi bait dengan yang asal (SHA-256 addd35536511597a02fa0a9ff1e5284677b8883b83e986e43f15a3db996b903e), disahkan terhadap dua cermin pakej bebas dan checksum yang direkodkan secara awam. Fail itu dan nota asal usulnya adalah terbuka:
Cara ini berfungsi
Setiap perkataan dipilih melalui pensampelan penolakan pada nilai 32-bit daripada crypto.getRandomValues (tanpa bias modulo) terhadap senarai 7,776 entri. Digit pilihan diambil dengan cara yang sama. Dalam mod dadu, balingan anda sendiri menggantikan pensampelan itu sepenuhnya. Setiap kumpulan lima digit menunjuk kepada satu perkataan dalam lajur kod dadu fail itu, dan halaman ini tidak menambah kerawakannya sendiri. Penjanaan berlaku sepenuhnya dalam tab ini: sifar permintaan pada waktu penjanaan, tiada apa-apa disimpan di mana-mana. Masa pecah ialah median (separuh ruang kunci) pada kadar ilustratif yang dinyatakan.
Perkataan sekukuh ini layak mendapat pintu sekukuh ini.
Sealby mengunci setiap peti besi dengan PIN atau frasa laluan anda yang dijalankan melalui Argon2id yang ditentukur pada peranti anda. Lorong perlahan di atas ialah lorong yang sebenarnya dihadapi penyerang. Foto anda, di sebalik perkataan anda.
iPhone & iPad · iOS 17+ · Percuma