Teks & alat harian · Penjana Kata Laluan
Cara frasa laluan diceware berfungsi: lima dadu, 7,776 perkataan, 12.9 bits setiap satu
· Bagaimana ia berfungsi
kata laluan frasa laluan kriptografi
Terangkan kaedah alat dadu — gulung lima dadu, cari satu daripada 7,776 perkataan, ulang — dan sebab setiap perkataan menambah jumlah kekuatan yang tetap dan boleh dikira tanpa mengira perkataan yang muncul.
Kata laluan pada nota melekit — sebab yang mudah diingati dan kuat biasanya menarik ke arah yang bertentangan, dan cara alat diceware menyelesaikannya
Kata laluan sticky-note tidak dapat dilupakan sebahagiannya kerana pemiliknya memilihnya; pilihan itu adalah apa yang diramalkan oleh penyerang. Frasa laluan gaya Diceware memilih perkataan biasa secara rawak daripada senarai tetap. Ia boleh menjadi lebih mudah untuk menaip dan berlatih daripada rentetan pendek simbol sambil memperoleh kekuatannya daripada bilangan kemungkinan bebas. “Dapat diingati” tidak bermakna anda boleh menyusun semula atau menggantikan perkataan yang dipilih secara rawak sehingga frasa itu terdengar peribadi.
Lima dadu, satu perkataan — bagaimana 6⁵ = 7,776 hasil memetakan ke senarai perkataan bernombor
Lima dadu bermuka enam yang adil telah 6×6×6×6×6 = 7,776 keputusan tersusun. Senarai Diceware bernombor tradisional memetakan setiap keputusan dadu lima digit kepada satu perkataan, jadi gulungan seperti 12345 memilih perkataan pada entri itu—bukan perkataan yang disukai pengguna. Ulangi proses lima gulung untuk setiap perkataan tambahan. Senarai EFF dengan saiz yang sama juga boleh diindeks oleh integer yang dijana komputer yang selamat dan bukannya dadu fizikal; kaedah pengindeksan berbeza manakala kiraan hasil yang berkemungkinan sama kekal sama.
Mengapa setiap perkataan bernilai sama — kira-kira 12.9 bits setiap perkataan, sama ada 'zebra' atau 'the', kerana pilihannya adalah seragam
Jika setiap satu daripada 7,776 perkataan berkemungkinan sama pada cabutan bebas, ketidakpastian setiap perkataan ialah log₂(7,776) ≈ 12.925 bits. "Zebra" tidak mempunyai entropi lebih daripada "the" apabila kedua-duanya dipilih secara seragam; seseorang lebih suka memilih satu daripada yang lain mengubah pengedaran. Penjana ToolAcre memilih perkataan dengan penggantian, yang bermaksud perkataan yang berulang adalah mungkin dan tidak boleh disunting sahaja kerana ia kelihatan ganjil. Pelaksanaan sumber rawak kriptografi mengelakkan bias modulo dengan menolak cabutan di luar julat.
Menambah perkataan — cara enam perkataan mencapai kira-kira 77 bits dan perkara yang dibeli oleh setiap perkataan tambahan
Enam perkataan senarai panjang bebas mempunyai 7,776⁶ jujukan yang mungkin dan kira-kira 6×12.925 = 77.55 bits ruang carian yang ideal. Lima perkataan menawarkan tentang 64.62 bits, manakala perkataan ketujuh tambahan menambah lagi 12.925. Ini bukan janji bahawa perkhidmatan dalam talian tidak boleh diserang oleh pancingan data atau perisian hasad; ia adalah aritmetik untuk model meneka luar talian dengan senarai yang diketahui dan pemilihan seragam. Frasa laluan yang digunakan semula boleh gagal apabila satu perkhidmatan dilanggar tanpa mengira bilangan bit yang ada semasa dijana.
Dadu lawan pelayar — bagaimana penjana nombor rawak kriptografi menggantikan dadu fizikal tanpa mengubah matematik
ToolAcre tidak meminta anda membaling dadu fizikal. secureRandomIntnya memperoleh bait Web Crypto pelayar dan menggunakan pensampelan penolakan untuk memilih indeks perkataan yang diedarkan secara seragam; Math.random bukan sandaran. Pengiraan masih menganggap peranti, pelayar dan fail sumber yang jujur untuk senarai perkataan. Komputer yang menjalankan sambungan berniat jahat atau papan keratan yang terjejas boleh mendedahkan rahsia yang dijana walaupun apabila tapak web tidak mempunyai pelayan yang menerimanya. Halaman Penjana Kata Laluan sendiri mengecualikan skrip iklan dan analitis pihak ketiga kerana nilai yang dijana adalah bukti kelayakan dalam DOM.
Contoh yang berkesan — menghasilkan frasa laluan enam perkataan dan mengira entropinya dengan tangan daripada saiz senarai perkataan
Untuk contoh enam perkataan, jangan salin frasa yang dicetak oleh orang lain dalam artikel: ia akan menjadi umum. Sebaliknya tekan Jana enam perkataan daripada senarai panjang 7,776-entri EFF. Tidak kira output tertentu, pengiraan entropi yang ideal ialah log₂(7,776⁶) ≈ 77.55 bits. Semak anggaran UI yang dipaparkan dan simpan frasa baharu dalam pengurus kata laluan yang bereputasi. Jika anda menegaskan bahawa satu perkataan tertentu muncul, senarai kemungkinan keluaran akan mengecut dan pengiraan mesti berubah.
Perkara ini tidak meliputi — memilih perkataan anda sendiri, yang melanggar andaian keseragaman, dan peraturan kata laluan khusus tapak
Model ini tidak digunakan pada perkataan yang anda pilih sendiri, petikan yang anda boleh ingat atau senarai dipendekkan dengan mengecualikan perkataan sukar melainkan anda mengira semula saiznya. Ia tidak mengatasi panjang maksimum khusus tapak web, had kadar, kelemahan pemulihan akaun atau risiko memasukkan rahsia ke dalam peranti yang anda tidak percayai. Frasa rawak bukan pengganti untuk pengesahan berbilang faktor atau pengurus kata laluan yang menjana rahsia berbeza bagi setiap akaun.
Bawa pulang — Penjana Kata Laluan menggunakan kaedah diceware dengan senarai perkataan EFF dan penjana kriptografi, sepenuhnya dalam pelayar anda
Lima dadu mengekod satu indeks senarai yang dipilih secara seragam; penjana pelayar selamat boleh memilih indeks yang sama tanpa dadu fizikal. Penjana Kata Laluan melaksanakan pilihan itu dengan EFF senarai perkataan dan Web Crypto secara tempatan. Langkah berguna seterusnya ialah tidak menghafal formula: ia mencipta frasa laluan baharu, menyemak anggaran dan tidak sekali-kali menggunakan semula hasil tepat itu pada akaun lain.