パスワード生成
Password Generator
長さ・使う文字種・紛らわしい文字を除く規則を決めて、必要な本数だけランダムなパスワードを作ります。
自分で考えたパスワードには、自分が考えるときの言語の形が残ります。解析用の規則集が突くのは、まさにその形です。ここでは代わりにブラウザの暗号用の乱数源から文字を引くので、強さを決めるのは長さと、選んだ文字種だけになります。
…
エントロピー
130.9ビット
強度
非常に強い
文字集合
94文字
長さ
20文字
当てられるまでどれくらいかかるか
平均でおよそ10^19年 — 宇宙の年齢より長い時間かかります。
ソルトなしの MD5 や SHA-1 でハッシュした流出データベースを、最新の GPU 8 枚の環境で攻撃する場合です。サイトがパスワードをどう保存したかは選べないので、備えるべきはこの数字です。 鍵空間の半分 — 130.9ビット — を毎秒 1,000,000,000,000回で割った値です。攻撃者がこのパスワードの作り方を正確に知っていて、ほかに入り込む手段がない場合を想定しています。アカウントでいちばん弱いところがパスワードであることは、めったにありません。
ここのパスワードはすべて、このタブの crypto.getRandomValues から出ています。どこにも送らず、ストレージにも書かず、タブを閉じればそれで終わりです。消すべき履歴がありません。このページの外に出る先は、ほかのアプリからも読めるクリップボードだけです。パスワード管理ソフトに貼り付けたら、そのあと無害なものを一度コピーしておいてください。
使い方
まず長さを決めます
長さは文字種の多さより多くを買います。小文字だけの16文字は、すべての文字種を使った8文字に勝ちますし、打つのも楽です。
サイトが求めるなら文字種を切ります
記号を受け付けない、あるいは黙って切り詰めるシステムがあります。紛らわしい文字(0とO、1とlとI)を外す設定は、画面から読み取って手で打ち込むパスワードのときに役立ちます。
必要ならまとめて生成します
アカウントや端末を初期設定するときは一覧で作れます。各行は上の行から導いたものではなく、それぞれ独立に引いたものです。
タブを閉じる前にどこかに移します
何も保存していません。タブが消えればパスワードも一緒に消えるので、画面に出ているうちにパスワード管理ソフトへ貼り付けてください。
よくある質問
パスワードはサーバーで生成されていますか。
いいえ。ブラウザの`crypto.getRandomValues`から出ています。送信されることも記録されることも一切ありません。ネットワークを切っても動くので、それがこの主張を自分で確かめるいちばん簡単な方法です。
この中で`Math.random`は使われていますか。
いいえ。`Math.random`は速いかわりに十分に予測可能で、いくつかの標本から出力を再構成できてしまうため、秘密には使えません。また、文字の選び方は剰余を取るのではなく範囲外のバイトを捨てるので、文字種のどの文字も同じ確率で出ます。
こちらとパスフレーズ生成のどちらを使うべきですか。
パスワード管理ソフトが代わりに入力してくれるものには、こちらを使ってください。自分で覚えて手で打たなければならない少数の秘密には、パスフレーズ生成を使ってください。端末のロック解除、ディスクの鍵、管理ソフト自身のマスターパスワードといったものです。
ここから渡せます
ULID・NanoID生成
ULID & NanoID Generator
並べ替えのきくULIDや短いNanoIDを、使う文字と長さを決めて作り、衝突の確率も示します。
パスワード強度チェック
Password Strength Meter
そのパスワードを破るのにどれだけかかるかを見積もり、弱くしている型を名指しします。
パスフレーズ生成
Passphrase Generator
単語リストからダイスウェア方式のパスフレーズを組み、エントロピーをビットで示します。
一度で消える秘密メモ
Self-Destructing Note
ブラウザ内でメモを暗号化し、一度読まれたら中身が消える使い切りのリンクを渡します。
次の一手
このツールが出したものをそのまま受け取れる道具です。
パスフレーズ生成
Passphrase Generator
単語リストからダイスウェア方式のパスフレーズを組み、エントロピーをビットで示します。
パスワード強度チェック
Password Strength Meter
そのパスワードを破るのにどれだけかかるかを見積もり、弱くしている型を名指しします。
ランダムキー生成
Random Key Generator
暗号学的な乱数バイトを指定した長さで16進・Base64・Base64URLとして生成し、アプリのシークレットに使えるようにします。
一度で消える秘密メモ
Self-Destructing Note
ブラウザ内でメモを暗号化し、一度読まれたら中身が消える使い切りのリンクを渡します。
怪しいURLの確認
Suspicious URL Check
開く前にリンクの形(紛らわしい文字・IPそのままのホスト・@のごまかし・深いサブドメイン・妙なポート・短縮サービス)を調べ、望めばリダイレクトをたどってドメインの登録時期も引きます(評判データベースは使いません)。
音声形式変換
Audio Converter
MP3・WAV・FLAC・AAC・OGG・Opusのあいだを、ビットレートとサンプリング周波数を決めて変換します。