本文へスキップ

パスワード生成

Password Generator

長さ・使う文字種・紛らわしい文字を除く規則を決めて、必要な本数だけランダムなパスワードを作ります。

自分で考えたパスワードには、自分が考えるときの言語の形が残ります。解析用の規則集が突くのは、まさにその形です。ここでは代わりにブラウザの暗号用の乱数源から文字を引くので、強さを決めるのは長さと、選んだ文字種だけになります。

🔒 ブラウザの中だけで動きますpasswordgeneratorrandom
方式

…

エントロピー

130.9ビット

強度

非常に強い

文字集合

94文字

長さ

20文字

当てられるまでどれくらいかかるか

平均でおよそ10^19年 — 宇宙の年齢より長い時間かかります。

ソルトなしの MD5 や SHA-1 でハッシュした流出データベースを、最新の GPU 8 枚の環境で攻撃する場合です。サイトがパスワードをどう保存したかは選べないので、備えるべきはこの数字です。 鍵空間の半分 — 130.9ビット — を毎秒 1,000,000,000,000回で割った値です。攻撃者がこのパスワードの作り方を正確に知っていて、ほかに入り込む手段がない場合を想定しています。アカウントでいちばん弱いところがパスワードであることは、めったにありません。

文字の組み合わせ
20

引く先: abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~

ここのパスワードはすべて、このタブの crypto.getRandomValues から出ています。どこにも送らず、ストレージにも書かず、タブを閉じればそれで終わりです。消すべき履歴がありません。このページの外に出る先は、ほかのアプリからも読めるクリップボードだけです。パスワード管理ソフトに貼り付けたら、そのあと無害なものを一度コピーしておいてください。

使い方

  1. まず長さを決めます

    長さは文字種の多さより多くを買います。小文字だけの16文字は、すべての文字種を使った8文字に勝ちますし、打つのも楽です。

  2. サイトが求めるなら文字種を切ります

    記号を受け付けない、あるいは黙って切り詰めるシステムがあります。紛らわしい文字(0とO、1とlとI)を外す設定は、画面から読み取って手で打ち込むパスワードのときに役立ちます。

  3. 必要ならまとめて生成します

    アカウントや端末を初期設定するときは一覧で作れます。各行は上の行から導いたものではなく、それぞれ独立に引いたものです。

  4. タブを閉じる前にどこかに移します

    何も保存していません。タブが消えればパスワードも一緒に消えるので、画面に出ているうちにパスワード管理ソフトへ貼り付けてください。

よくある質問

パスワードはサーバーで生成されていますか。

いいえ。ブラウザの`crypto.getRandomValues`から出ています。送信されることも記録されることも一切ありません。ネットワークを切っても動くので、それがこの主張を自分で確かめるいちばん簡単な方法です。

この中で`Math.random`は使われていますか。

いいえ。`Math.random`は速いかわりに十分に予測可能で、いくつかの標本から出力を再構成できてしまうため、秘密には使えません。また、文字の選び方は剰余を取るのではなく範囲外のバイトを捨てるので、文字種のどの文字も同じ確率で出ます。

こちらとパスフレーズ生成のどちらを使うべきですか。

パスワード管理ソフトが代わりに入力してくれるものには、こちらを使ってください。自分で覚えて手で打たなければならない少数の秘密には、パスフレーズ生成を使ってください。端末のロック解除、ディスクの鍵、管理ソフト自身のマスターパスワードといったものです。

ここから渡せます

次の一手

このツールが出したものをそのまま受け取れる道具です。

パスフレーズ生成

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のあいだを、ビットレートとサンプリング周波数を決めて変換します。

ブラウザの中だけで動きます