Lumaktaw sa pangunahing nilalaman

Libreng Gumagawa ng Diceware Passphrase

Gumawa ng mga madaling matandaan, mataas na entropy na passphrase sa pamamagitan ng pagsasama ng mga random na salita. Configurable na bilang ng salita, separator, at capitalization β€” gumagamit ng cryptographically secure na randomness.

Gumagana offline kapag na-load na

...

I-click ang anumang salita upang i-reroll lamang ang salitang iyon

62 bits
Entropy
15 taon
Oras bago ma-crack

Bakit diceware? Ang mga makabuluhang parirala ng random na salita ay may malaking entropy at mas madaling tandaan kaysa gibberish. Ang isang 5-salitang parirala ay may mas malaking entropy kaysa isang 10-character na random na password na may mixed case + simbolo. Lahat ng randomness ay nagmumula sa crypto.getRandomValues() sa iyong browser. Walang salita, passphrase, o anumang data ang ipinapadala kahit saan.

Mga karaniwang gamit

  • Bumuo ng Master Password para sa Password ManagerAng diceware passphrase ay perpekto para sa iyong master key ng password manager β€” mataas na entropy, madaling matandaan.
  • Bumuo ng mga Encryption PassphrasePara sa full-disk encryption, GPG key, o anumang cryptographic system na nangangailangan ng memorable na sekreto.
  • Bumuo ng Wi-Fi Network PasswordMas madaling ibahagi sa pamamagitan ng pagsasalita kaysa sa random na basura β€” perpekto para sa guest network o shared na tahanan.
  • Bumuo ng Shared Team SecretPara sa mga shared service account, deployment password, o kahit anong kailangang matandaan ng maraming tao.
  • Bumuo ng Memorable Example Password para sa Mga DemoKapag nag-demo ng mga tool na nangangailangan ng password, ang diceware phrase ay mas memorable para sa audience kaysa sa basura.

Paano ito Gumagana

Buong tumatakbo sa iyong browser ang pagbuo ng passphrase gamit ang crypto.getRandomValues ng Web Crypto API β€” ang parehong cryptographic randomness source na ginagamit ng mga password manager at TLS. Nakapaloob mismo sa pahina ang 1,296-salitang EFF short wordlist, kaya walang network request habang bumubuo.

  1. 1
    Walang-kiling na pagpili ng salita
    Para sa bawat puwang ng salita, pinupuno ng crypto.getRandomValues ang isang Uint32 buffer ng random na numerong suportado ng hardware. Itinatapon ng rejection sampling ang mga halagang magpapakiling sa distribusyon, pagkatapos ay ginagamit ang resulta bilang index sa 1,296-salitang EFF short wordlist β€” nagbibigay ng eksaktong 10.34 bits ng entropy bawat salita nang walang modulo bias.
  2. 2
    Idinadagdag ang mga opsyonal na extra
    Kung ie-enable mo ang number toggle, pinipili ang random na integer mula 0–99 gamit ang parehong walang-kiling na paraan at idinadagdag bilang hiwalay na chip, na nagdadagdag ng mga 6.6 bits. Deterministic ang pag-capitalize ng unang letra ng bawat salita at walang dagdag na entropy, na tahasang binabanggit ng tool.
  3. 3
    Live na display ng entropy at oras ng pag-crack
    Kinakalkula ang entropy bilang wordCount Γ— log2(1296), at kino-convert ng tool ang numerong iyon sa tantiyang oras ng pag-crack gamit ang tatlong mapipiling attack model: 10 hula/seg (online na may throttle), 10 bilyon/seg (offline na GPU), at 100 trilyon/seg (malakihang cluster). Agad nag-a-update ang math habang binabago mo ang bilang ng salita o opsyon.
  4. 4
    Reroll at kopya bawat salita
    Kapag nag-click sa alinmang salita, iyon lang ang pinapalitan ng bagong nabuong salita β€” parehong entropy, kapaki-pakinabang sa pagpapalit ng alanganing salita nang hindi binubuo ulit ang buong passphrase. Binubuo ang huling string gamit ang napili mong separator at isinusulat sa clipboard gamit ang karaniwang Clipboard API.

Buong binubuo sa iyong browser ang passphrase gamit ang lokal na nakapaloob na word data β€” walang ipinapadala sa anumang server kahit kailan.

Mga Kaugnay na Tool

Mga Madalas na Itanong