パスワード&トークン生成ツール

パスワード、パスフレーズ、API トークンを、ブラウザの暗号学的乱数源から生成します。crypto.getRandomValues であり、Math.random では決してありません。そして、このタブの中にのみ存在します。パスワードを絶対に生成してはいけない唯一の場所は、記録の残る AI チャットの中です。そこでは「ランダム」な文字列は予測されたテキストであり、会話がコピーを保持します。ここでは乱数は本物で、コピーはあなたのものだけです。

パスワード

パスフレーズ

API トークン

強度チェッカー

ランダムは仕組みであり、雰囲気ではない

このページのすべての秘密は crypto.getRandomValues から来ます。これはブラウザから OS のエントロピープールへのインターフェイスであり、あなたのパスワードマネージャーが使うのと同じ源です。選択は棄却サンプリングによるため、すべての文字と単語が等しく選ばれます。乱数バイトに素朴に剰余を取ると、特定の文字が静かに優遇されてしまいます。そしてパスワード生成ツールにおいて、静かな偏りは本物の欠陥です。Math.random はどこにも現れません。それはアニメーション用に作られた高速で予測可能な生成器であり、将来の出力は過去の出力から再構成できます。各結果の横に印刷されるエントロピーの数値は、実際のプールから計算されます。4 セットすべての 20 文字パスワードは 20 × log₂(95) ≈ 131 ビット、560 語リストの 5 単語パスフレーズは 5 × log₂(560) ≈ 45 ビットです。だから、複雑そうに見えるかどうかではなく、正直に形を比べられます。そしてこのページ全体を動機づける運用ルールは繰り返す価値があります。チャットウィンドウで生成されたパスワードは、そのチャットの履歴に保存されたパスワードであり、他人のインフラの上、侵害され得るアカウントの下にあります。特集記事 チャットボットに秘密を扱わせてはいけない が完全な主張を展開し、ハッシュ識別ツール は、かつてのパスワードにダイジェストの形で出会う日のための相方です。注:パスフレーズの単語リストは英語のままです(それ自体がフレーズのデータだからです)。

よくある質問

チャットボットにパスワードを頼んではいけませんか?

理由は 3 つあり、それぞれ単独で十分です。チャットボットの「ランダム」なパスワードは、サンプリングされた乱数ではなく予測されたテキストです。モデルには測定可能なお気に入りのパターンがあり、攻撃者が形を予測できるパスワードは半分推測されたパスワードです。チャットは記録されます。渡されたばかりのパスワードは、第三者のサーバー上の会話履歴に、あなたのアカウントに紐付いて存在します。そしてモデルは本物の乱数源を使えません。チャットの応答の背後に crypto.getRandomValues はありません。この生成ツールはブラウザの暗号学的乱数源を直接サンプリングし、結果はこのタブの中にのみ存在します。完全な議論は チャットボットに秘密を扱わせてはいけない にあります。

パスワードとパスフレーズ、どちらを使うべきですか?

両方を、異なる手のために。機械が保存する認証情報(パスワードマネージャーの項目、API トークン)はパスワードかトークンであるべきです。文字あたりのエントロピーが最大で、人間が入力することはありません。人間が入力したり覚えたりしなければならないもの、とりわけパスワードマネージャー自身のマスターパスワードは、パスフレーズであるべきです。560 語リストの 5 単語は約 45 ビットを持ち、実際に覚えられます。一方、それが置き換える「賢い」10 文字パスワードはたいていそれより少なく、金曜日までに忘れられます。

エントロピーの数字は実際には何を意味しますか?

攻撃者が秘密を総当たりで破るために答えなければならないはい/いいえの質問の数であり、平均すると 2^ビット 回の推測の半分です。ただし、それがどう生成されたかを正確に知っているという前提であり、正直な推定は常にそう仮定します。40 ビットは、GPU を借りたやる気のある攻撃者の前に倒れます。65 ビットは一括攻撃の現実的な射程外です。100 ビット以上は、数学そのものを破る以外は、完全に射程外です。生成ツールの数値は、プールと長さが既知であるため、自身の出力に対して正確です。強度チェッカーの数値は推定と表示されます。入力されたパスワードの真のプールは推測でしかないからです。

強度チェッカーの判定は信頼できますか?

約束としてではなく、下限として。あなたの文字が示すプールをモデル化し、解読辞書が最初に悪用するパターンに課金します。繰り返し、アルファベットとキーボードの並び、年号、そして端的にインターネットで最も一般的なパスワードです。見えないのは意味です。ペットの名前+誕生日は、数学上は「まあまあ」でも、あなたを知る者には無価値です。良い判定は必要条件として扱い、十分条件とはしないでください。そして、機械が保存できるなら、評価済みの秘密より生成した秘密を常に優先してください。

生成されたパスワードはどこかに保存や送信をされますか?

されません。生成はこのページの中で crypto.getRandomValues から行われ、結果はタブを閉じるまでタブのメモリに生きます。アカウントも、同期も、あなたの出力を運ぶ解析イベントもありません。帰結はあなたの側にあります。生成したパスワードをすぐにパスワードマネージャーに保存しなければ、タブを閉じたときに消えます。それは正しい失敗の仕方ですが、備えてください。