Langkau ke kandungan utama

Penjana Frasa Laluan Diceware percuma

Jana frasa laluan mudah diingat dan berentropi tinggi dengan menggabungkan perkataan rawak. Bilangan perkataan, pemisah, dan permodalan yang boleh dikonfigurasi β€” menggunakan kerawakan yang selamat secara kriptografi.

Berfungsi luar talian selepas dimuatkan

...

Klik kata apa pun untuk mengguling ulang hanya kata itu

62 bit
Entropi
15 tahun
Waktu untuk retak

Mengapa diceware? Frasa perkataan rawak yang mudah diingat mempunyai entropi yang tinggi dan lebih mudah diingat berbanding rentetan rawak. Frasa 5 perkataan mempunyai entropi lebih tinggi daripada kata laluan rawak 10 aksara dengan huruf bercampur + simbol. Semua kerawakan menggunakan crypto.getRandomValues() dalam pelayar anda. Tiada perkataan, frasa laluan, atau sebarang data dihantar ke mana-mana.

Kegunaan biasa

  • Hasilkan Kata Laluan Induk untuk Pengurus Kata LaluanFrasa lulus diceware adalah ideal untuk kunci induk pengurus kata laluan anda β€” entropi tinggi, mudah diingati.
  • Hasilkan Frasa EnkripsiUntuk penyulitan cakera penuh, kunci GPG atau sistem kriptografi apa pun yang memerlukan rahsia yang mudah diingati.
  • Hasilkan Kata Laluan Rangkaian Wi-FiLebih mudah berkongsi secara lisan daripada karut rawak β€” sempurna untuk rangkaian tetamu atau rumah yang dikongsi.
  • Hasilkan Rahsia Bersama PasukanUntuk akaun perkhidmatan bersama, kata laluan penggunaan atau apa pun yang perlu diingati oleh berbilang orang.
  • Hasilkan Kata Laluan Contoh Mudah Diingati untuk DemoSemasa menunjukkan alat yang memerlukan kata laluan, frasa diceware lebih mudah diingati untuk penonton daripada karut.

Cara ia berfungsi

Penjanaan frasa laluan berjalan sepenuhnya dalam pelayar anda menggunakan crypto.getRandomValues Web Crypto API β€” sumber keacakan kriptografi yang sama digunakan pengurus kata laluan dan TLS. Senarai kata pendek EFF 1,296-perkataan dibundel terus dalam halaman, jadi tiada permintaan rangkaian dibuat semasa penjanaan.

  1. 1
    Pemilihan perkataan bebas-berat sebelah
    Bagi setiap slot perkataan, crypto.getRandomValues mengisi penimbal Uint32 dengan nombor rawak disokong-perkakasan. Persampelan penolakan membuang nilai yang akan memiringkan taburan, kemudian hasilnya mengindeks ke dalam senarai kata pendek EFF 1,296-perkataan β€” memberikan tepat 10.34 bit entropi setiap perkataan tanpa berat sebelah modulo.
  2. 2
    Tambahan pilihan dilampirkan
    Jika anda hidupkan togol nombor, integer rawak dari 0–99 dipilih dengan kaedah bebas-berat sebelah yang sama dan dilampirkan sebagai cip berasingan, menambah kira-kira 6.6 bit. Menghurufbesarkan huruf pertama setiap perkataan bersifat deterministik dan tidak menambah entropi, yang dinyatakan secara jelas oleh alat ini.
  3. 3
    Paparan entropi dan masa-pecah langsung
    Entropi dikira sebagai wordCount Γ— log2(1296), dan alat ini menukar angka itu kepada anggaran masa pecah menggunakan tiga model serangan boleh pilih: 10 teka/saat (dalam talian dihadkan), 10 bilion/saat (GPU luar talian), dan 100 trilion/saat (kluster berskala besar). Matematik dikemas kini serta-merta semasa anda ubah kiraan perkataan atau pilihan.
  4. 4
    Roll semula setiap-perkataan dan salin
    Mengklik mana-mana perkataan individu menggantikan hanya perkataan itu dengan satu yang baharu dijana β€” entropi sama, berguna untuk menukar perkataan janggal tanpa menjana semula keseluruhan frasa laluan. Rentetan akhir dibina dengan pemisah pilihan anda dan ditulis ke papan keratan melalui Clipboard API standard.

Frasa laluan dijana sepenuhnya dalam pelayar anda menggunakan data perkataan dibundel secara tempatan β€” tiada apa dihantar ke mana-mana pelayan pada mana-mana titik.

Alat berkaitan

Soalan lazim