🔑 パスワードジェネレーター & 強度分析
安全なパスワードを生成し、強度を自動分析。カスタム文字セットをサポート
長さ:
推定クラック時間
-
強度スコア 0 / 100
パスワード分析待機中
パスワード長さ
-
エントロピー (ビット)
-
文字セットサイズ
-
文字タイプ
-
⚠️ セキュリティヒント:
この分析はブルートフォース推定に基づいています。実際の攻撃では辞書攻撃などより効率的な方法が使用される可能性があります。強力なパスワードは大文字小文字、数字、記号を含み、最小長さは12文字以上であるべきです。
💡 操作方法:
• 生成: オプションを選択し🎲生成をクリック、強度を自動分析
• 手動入力: 入力ボックスに直接パスワードを入力、リアルタイム強度分析
• 分析: 🔍強度分析ボタンをクリックまたはCtrl+Enterを押下
• エントロジーが高い = パスワードがより安全(理想: ≥128ビット)
• 理想的なパスワード: 16文字以上、大文字/小文字、数字、記号を含む

安全なパスワードジェネレーター & 強度分析ツール

暗号学的に安全なランダムパスワードを生成し、強度を分析するツールです。パスワードジェネレーターはWeb Crypto APIを使用して真の乱数性を確保し、強度分析ツールはエントロピーを計算し、クラック時間を推定し、詳細なセキュリティメトリクスを提供します。

安全なパスワードの生成方法

  1. 文字タイプ選択: 小文字、大文字、数字、記号から選択します。
  2. パスワード長さ設定: スライダーまたは入力フィールドで希望の長さ(4-64文字)を設定します。
  3. パスワード生成: 「🎲 パスワード生成」ボタンをクリックして安全なランダムパスワードを作成します。
  4. 強度分析: ツールが生成されたパスワードの強度を自動的に分析します。
  5. クリップボードにコピー: コピーボタンを使用してパスワードを安全にコピーします。

パスワード強度メトリクスの理解

  • 📊 エントロピー (ビット): パスワードのランダム性を測定。エントロピーが高い = より安全。理想: ≥128ビット。
  • 📊 クラック時間: 10億推定/秒のブルートフォース攻撃での推定時間。
  • 📊 文字セットサイズ: パスワードで使用される可能性のある文字数。
  • 📊 文字タイプ: 含まれる文字カテゴリ(小文字、大文字、数字、記号)。

パスワード強度ガイドライン

  • ✓ 最小長さ: 基本セキュリティには少なくとも12文字、重要なアカウントには16文字以上を使用。
  • ✓ 文字バリエーション: 最大エントロジーのために大文字、小文字、数字、記号を含める。
  • ✓ パターン回避: 辞書単語、一般的なパターン、個人情報を使用しない。
  • ✓ 一意のパスワード: 違うアカウントには違うパスワードを使用し、侵害の影響を制限。
  • ✓ パスワードマネージャー: パスワードを安全に保管・生成するためにパスワードマネージャーの使用を検討。

エントロジー計算式

パスワードエントロジーはこの式で計算されます: E = L × log₂(N)

  • E: ビット単位のエントロジー
  • L: パスワード長さ(文字数)
  • N: 文字セットのサイズ(可能性のある文字数)
  • log₂: 底2対数

例: 小文字のみ(N=26)の8文字パスワードは E = 8 × log₂(26) ≈ 37.6ビットのエントロジー。大文字、数字、記号を追加するとNが94になり、E = 8 × log₂(94) ≈ 52.3ビットになります。

クラック時間推定

ツールは攻撃者が1秒あたり10億(10⁹)回の推定を行えると仮定してクラック時間を推定します。これは控えめな見積もりです - 最新のGPUは1秒あたり数十億のハッシュ計算を実行できます。参考:

  • 40ビット: 秒〜分(弱い)
  • 64ビット: 日〜週(中程度)
  • 80ビット: 年〜数十年(強い)
  • 128ビット: 数十億年(非常に強い)
🔒 セキュリティノート:

このツールは暗号学的に安全な乱数生成のためにWeb Crypto APIの crypto.getRandomValues() を使用します。すべてのパスワード生成と分析はブラウザ内で完全に実行され、データはサーバーに送信されません。最大限のセキュリティのために、Bitwarden、1Password、KeePassなどの専用パスワードマネージャーを長期パスワードストレージに使用することを検討してください。