無料プライバシーツール

パスフレーズ生成ツール

サイコロで選んだ4語は、小賢しい文字の置き換えに勝ります。その主張は、ここで確かめられます。単語はEFFの大語彙リストのもので、このサイトから配信されます。各単語は、ブラウザの暗号学的乱数生成器で引かれます。お好みなら、自分の物理サイコロで引くこともできます。エントロピーの計算は、下の表にあります。何も送信されず、何も保存されません。頭に残るものが出るまで、何度でも生成してください。

ブラウザ内で生成。何も送信されず、何も保存されません。

コピーするとクリップボードに載ります。収まるべき場所に貼り付けたら、別の何かをコピーしておきましょう。クリップボードマネージャーやUniversal Clipboardは、コピーした内容を保持・同期することがあります。

ランダムネスの供給源
単語数
4
日常のアカウントには4語が堅実な下限。ほかのすべてを守るものには、6語以上を。
区切り文字

区切り文字と大文字化は、攻撃者が知っている前提の固定パターンなので、+0ビットです。強度ではなく、入力のしやすさで選んでください。

数字はランダムに引かれ、+3.3ビットを加えます。本物ですが、追加の1語の約4分の1にすぎません。

設定を変えるたびに、新しいパスフレーズが引かれます。オプションが画面上のフレーズを作り直すことはありません。

数学を、テーブルの上に

12.9251語あたりのビット数
合計エントロピー
等確率のパスフレーズ数

log₂(7,776) = 12.925ビット/語 · 解読時間の中央値 = 組み合わせ ÷ 2 ÷ 推測レート

オフライン、高速ハッシュ——10¹⁰回/秒(例示値)
オフライン、Argon2id——100回/秒(例示値)

PINコード解読時間ツールと同じ例示レート、同じ中央値の式です。ふたつのページは、並べて読まれるように作られています。あなたのPINコードは何秒もつ? 比べてみる →

この数え方は、攻撃者が仕組み全体(単語リスト、区切り文字、パターン)を知っていて、あなたの単語だけを知らないと仮定しています。それが標準的で、正直な測り方です。

これらの時間は、パスフレーズがランダムに生成されており(このページはそのためにあります)、漏えいしたどこかで使い回されていないことを前提としています。

ランダムネスはどこから来るか

ブラウザモードでは、単語はcrypto.getRandomValuesで引かれます。これはオペレーティングシステムの暗号学的乱数生成器で、パスワードマネージャーが頼るのと同じ供給源です。剰余バイアスは棄却サンプリングで取り除きます。「マスをいくつかタップして追加のエントロピーを」という手順は、意図的に加えませんでした。人間のタップには偏りがあり、良くて数ビットの価値しかありません。それをCSPRNGに接ぎ木すれば、CSPRNGに助けが要ると示唆することになります。要りません。そして、見せ物はセキュリティではありません。

このページのランダムネスをまったく信じたくないなら、そのためにサイコロモードがあります。あなたが振り、ページは表を引き、その参照は手作業で確認できます。それが元祖ダイスウェアの儀式であり、単語リストが先頭列にサイコロの目のコードを付けて配布されている理由でもあります。

正直なFAQ

なぜランダムな4語が「P@ssw0rd!」に勝つのですか?

クラッカーが攻撃するのは文字ではなく、パターンです。「P@ssw0rd!」は、どの解読ツールも真っ先に試す定番の置き換えを施した辞書語です。その実効的な強度は、見かけのごく一部です。サイコロで選んだ4語は、51.7ビットの本物のランダムネスを持ちます:約3.7千兆通りの等確率の候補です。単語リストとルールの組み合わせでも、そこは近道できません。ランダムネスは小賢しさに勝ち、それを伸ばすのは語数の多さです。

ブラウザのタブでパスフレーズを生成しても安全ですか?

このページはcrypto.getRandomValuesからランダムネスを取り、このサイトから配信される単語リストを読み、生成時にネットワークリクエストを行いません。DevToolsで確かめられます。正直な注意点は、数学の外にあります。フレーズはこのタブのメモリに存在し、コピーすればクリップボードにも載ります。いくつでも生成してかまいません。手元に残すひとつは、いままさに秘密になったものとして扱ってください。

単語リストは、正確には何ですか?

EFFの大語彙リストです:覚えやすさと語頭の区別しやすさで選ばれた7,776語。7,776 = 6⁵なので、各単語はサイコロ5個の一投に対応します。CSPRNGで選ぶのは、同じ儀式のデジタル版です。このサイトのコピーはEFFのオリジナルとバイト単位で同一です(SHA-256はaddd3553…で始まり、来歴はファイルと並んで公開)。CDNは介在しません。

オプションで強くなりますか?

おおむね、なりません。そしてラベルにそう書いてあります。区切り文字と大文字化は固定パターンで、仕組みを知る攻撃者に対しては+0ビットの価値です。追加の数字はランダムに引かれ、+3.3ビットを加えます:本物ですが小さい。伸びる唯一のつまみは語数です。1語増えるごとに、可能性は7,776倍になります。

このページのランダムネスを信じられなかったら?

なら、使わないでください。サイコロモードに切り替えて、自前のものを持ち込みましょう。本物のサイコロの5投が各単語を選びます。ページは公開の単語リストファイルでコードを引くだけで、それは手作業でも確認できます。対応表には「推測されうる」ものが何もありません。ブラウザモードは便利な道であり続けます:crypto.getRandomValuesはオペレーティングシステムのCSPRNGで、パスワードマネージャーが頼るのと同じ供給源です。

単語リストは検証可能

このサイトはEFFの大語彙リストを、オリジナルとバイト単位で同一のまま配信しています(SHA-256はaddd35536511597a02fa0a9ff1e5284677b8883b83e986e43f15a3db996b903e)。独立した2つのパッケージミラーと、公に記録されたチェックサムに照らして検証済みです。ファイルとその来歴ノートは公開されています:

この仕組み

各単語は、crypto.getRandomValuesの32ビット値に対する棄却サンプリング(剰余バイアスなし)で、7,776項目のリストから選ばれます。任意の数字も同じ方法で引かれます。サイコロモードでは、あなた自身の投げがサンプリングを完全に置き換えます。5桁の各グループがファイルのサイコロコード列の1語を指し、ページは自前のランダムネスを一切加えません。生成はすべてこのタブ内で行われます:生成時のリクエストはゼロ、どこにも何も保存されません。解読時間は、明示した例示レートでの中央値(鍵空間の半分)です。

これほど強い言葉には、これほど固い扉を。

Sealbyは、あなたの端末で調整したArgon2idにPINコードやパスフレーズを通して、各金庫を施錠します。攻撃者が実際に直面するのは、上の遅いレーンです。あなたの写真を、あなたの言葉の内側に。

App Storeでダウンロード

iPhoneとiPad · iOS 17+ · 無料