仕組み
このツールは、指定した桁数の本当にランダムな PIN コードを作成します。人が選ぶ PIN は日付・1234・同じ数字の繰り返しに偏りますが、ランダムな PIN はそうしたパターンを避けます。4 桁の PIN は組み合わせが 1 万通りしかなく、6 桁で 100 万通り、8 桁で 1 億通り —— 端末が許す限り、長いほど明確に安全です。
数字は Web Crypto API から得られ、端末の外に出ることはありません。数字の重複なしを有効にすると、入力しやすさを保ったまま重複を避けられます。スマホ・銀行カード・SIM で同じ PIN を使い回さないでください。
避けるべき PIN
流出した数百万件の PIN を分析すると、人々は同じものを繰り返し選んでいます。次の 20 個が圧倒的に多く、1234 だけで約 11% を占めます:
1234 1111 0000 1212 7777 1004 2000 4444 2222 6969 9999 3333 5555 6666 1122 1313 8888 4321 2001 1010
ほかにも避けるべきもの:誕生年や誕生日、123456、19 や 20 で始まるもの(西暦に見える)、2580 や 1397 のようなテンキーの図形。ランダムに生成した PIN はどれにも当てはまりません。
4 桁か 6 桁か?
端末が許すなら 6 桁を。4 桁の PIN は 1 万通り、6 桁は 100 万通り——キーを 1 回多く押すだけで 100 倍です。iPhone や多くの銀行アプリは既定で 6 桁、SIM カードや錠前の多くは 8 桁に対応します。4 桁は、試行が厳しく制限される場所(10 回失敗で消去するスマホ、IC チップ PIN カード)だけにしてください。
関連用語: 総当たり(ブルートフォース) · エントロピー