| English | 意味 |
|---|---|
| hash/hæʃ/ | ハッシュ値 |
| cryptographic hash function/ˌkrɪptəˈɡræfɪk hæʃ ˈfʌŋkʃn/ | 暗号ハッシュ関数 |
| salt/sɒlt/ | ソルト |
| password spraying/ˈpæswɜːd ˈspreɪɪŋ/ | パスワードスプレーイング |
| credential stuffing/krɪˈdenʃl ˈstʌfɪŋ/ | クレデンシャルスタッフィング |
| biometric/ˌbaɪəʊˈmetrɪk/ | 生体認証情報 |
パスワードハッシュ化
- 暗号ハッシュ関数は、任意の入力を固定長なハッシュ値に変換します。
- これは一方向性を持ち、入力の逆計算を行うことはできません。
- 同じ入力に対して常に同じハッシュ値が得られます(反復可能)。
ソルトと保存
- サービスはハッシュ値のみを保存し、明語のパスワードは保存しません。
- ソルト(ランダムビット)を追加することで、同じパスワードでも異なるハッシュ値になります。
- ログイン時、システムは入力された文字列をハッシュ化して比較します。
どの認証因子が該当しますか?
因子とは:知っていること、持っていること、あなた自身であること(生体情報)、いる場所です。
暗号ハッシュ出力は...
難易度 1/5 · 100 コイン + 今日初回完了時に小ボーナス付与
ハッシュは 固定長 であり、一方向性です。
一つの一般的なパスワードを多くのアカウントに試すことは...
難易度 1/5 · 100 コイン + 今日初回完了時に小ボーナス付与
パスワードスプレー =一つのパスワード、多くのユーザー。
パスワード攻撃と要素
- パスワードスプレイ: 1つの一般的なパスワードを多数のアカウントに試す手法。
- クレデンシャルストッフィング: 盗難またはデフォルトの認証情報。
- 要素: 知っているもの / 持っているもの / 本人であるもの(生体情報)/ 場所 — これらを組み合わせてMFAを作成します。
サービスは明語のパスワードを絶対に保存してはいけません。パスワードを忘れた際に実際のパスワードをメールで送ってくる場合、不安全な方法でパスワードを保存していることになります。これは重大な赤信号です。安全なサービスはソルト付きのハッシュ値のみを保存します。
ソルトにより、同じパスワードでも異なるハッシュ値が生成されます。
難易度 1/5 · 100 コイン + 今日初回完了時に小ボーナス付与
ユーザーごとに固有の ソルト を使用することで、各ハッシュが変化します。
二つ以上の認証因子を使用することを ____ といいます。
難易度 1/5 · 100 コイン + 今日初回完了時に小ボーナス付与
MFA は因子を組み合わせることで、より強力なセキュリティを実現します。
それぞれの証明を因子タイプに割り当てます。
難易度 2/5 · 140 コイン + 今日初回完了時に小ボーナス付与
Know / have / are が古典的な因子タイプです。
2人のユーザーがどちらもパスワード sunshine を選びました。ソルトがない場合、両方のハッシュ値は同一になるため、1つを破綻させれば両方とも破綻します。それぞれ固有のソルトがあれば、2つのハッシュ値は完全に異なり、攻撃者は個別に破綻させる必要があります。
パスワードは、一方向性・固定長のハッシュ値として保存され、ソルトによって同じパスワードでも値が異なります。攻撃には、スプレイ(1つのパスワード、多数のアカウント)やストッフィング(盗難/デフォルトの認証情報)があります。認証要素(知っているもの/持っているもの/本人であるもの/場所)はMFAに組み合わせられます。