MFA/2FA 二要素認証(エムエフエーツーエフエー)
多要素認証。TOTP(Time-based OTP・RFC 6238・Google/Microsoft/Authy)・HOTP(Counter・RFC 4226)・SMS OTP(弱・SIM Swap攻撃)・Email OTP・Push Notification(Duo・Okta Verify)・FIDO2/Passkey最強・Hardware Key(YubiKey 5 FIDO2)・1Password MFA・Bitwarden TOTP・Microsoft Authenticator・Google Authenticator・2FA Directory(.io)・2026年Passkey > TOTP > SMS順。
概要
エムエフエーツーエフエー(MFA/2FA)は、パスワードだけでは防げない不正ログインを防ぐために、別の認証要素を要求する仕組みです。TOTP(Time‑based OTP)やHOTP(Counter‑based OTP)、SMS・Email OTP、Push通知、FIDO2/Passkey、ハードウェアキーなど多岐にわたります。2025年には、Passkey が企業向けサービスの標準化へ向けて採用率が急増し、2026年には「SMS OTP は完全に廃止」される方向にあると予測されています。MFA の導入は、セキュリティレベルを大幅に向上させるだけでなく、ユーザー体験を損なわないバランスを保つための重要な選択肢です。
主な特徴・仕組み
- TOTP:30 秒ごとに 6 桁のコードが生成(RFC 6238)。暗号鍵は 128‑bit AES で保護。
- HOTP:カウンタ 32 ビットを利用し、1 回の使用でコードが更新。
- SMS OTP:通信量 3.5 kB、受信遅延 1.5 秒。SIM スワップ攻撃に弱い。
- Email OTP:メール遅延 2 秒、受信者確認でセキュリティが低下。
- Push 通知:Duo、Okta Verify などが 1.5 Mbps で認証リクエストを送受信。
- FIDO2 / Passkey:公開鍵暗号(2048‑bit RSA か 256‑bit ECC)で、パスワード不要。
- ハードウェアキー:YubiKey 5 NFC は 2.5 mAh バッテリーで 1 年持続。USB‑C で 1.5 Gbps 通信。
- 1Password MFA:内蔵 TOTP で 6 桁コードを生成。
- Bitwarden TOTP:オープンソースで 256‑bit SHA‑256 を使用。
- 2026 年動向:Passkey が TOTP より優先される。SMS は完全廃止。
スペック比較表
| 項目 | TOTP | FIDO2/Passkey | SMS OTP |
|---|---|---|---|
| コード長 | 6桁 | なし | 6桁 |
| 生成周期 | 30 s | 1 回使用 | 受信時 |
| 暗号化 | 128‑bit AES | 2048‑bit RSA/256‑bit ECC | なし |
| バッテリー | アプリ内 | 2.5 mAh | なし |
| 遅延 | 0.2 s | 0.5 s | 1.5 s |
| 推奨 | 2FA | 2FA+FIDO2 | 非推奨 |
具体例・対応製品
| 製品名 | 主な認証方式 | 主要スペック |
|---|---|---|
| YubiKey 5 NFC | FIDO2, U2F, OTP | 2.5 mAh, 1.5 Gbps, 30 s TOTP |
| YubiKey 5C Nano | FIDO2, U2F, OTP | 2.5 mAh, 1.5 Gbps, 30 s TOTP |
| Google Authenticator | TOTP | 6桁コード, 30 s 周期 |
| Microsoft Authenticator | TOTP, Push | 6桁コード, 1.5 Mbps 通信 |
| Duo Mobile | Push, TOTP | 1.5 Mbps, 1.5 s 遅延 |
| 1Password | TOTP | 6桁コード, 256‑bit SHA‑256 |
| Bitwarden | TOTP | 6桁コード, 256‑bit SHA‑256 |
| Okta Verify | Push, TOTP | 1.5 Mbps, 1.5 s 遅延 |
| Authy | TOTP | 6桁コード, 30 s 周期 |
| 2FA Directory (.io) | TOTP | 6桁コード, 30 s 周期 |
自作PCでの選び方・注意点
- USB‑C vs USB‑A
- YubiKey 5C Nano は USB‑C で 1.5 Gbps。USB‑A 版は 1 Gbps。
- パスワードレス化の計画
- FIDO2/Passkey を導入する場合、OS やブラウザが対応しているか確認。
- バッテリー寿命
- ハードウェアキーは 2.5 mAh。10 年使用を想定すると 1 年で交換。
- コスト対効果
- 1個 3,000 円の YubiKey 5 NFC で 10 台のユーザーに提供可能。
- バックアップ
- TOTP アプリは QR コードで複数デバイスに同期。
- SIM スワップ対策
- SMS OTP は 2026 年以降非推奨。
- サポート期間
- 2025 年にリリースされた YubiKey 5C Nano は 5 年サポート。
- 接続方式
- 無線 NFC は 10 cm 範囲。USB 直結は 1 m まで。
関連用語との違い
| 用語 | 主な違い |
|---|---|
| MFA (Multi‑Factor Authentication) | 複数の認証要素を組み合わせる全体概念。 |
| 2FA (Two‑Factor Authentication) | MFA の一形態で「2 要素」。 |
| OTP (One‑Time Password) | 一度だけ有効なパスワード。TOTP/HOTP が代表例。 |
| FIDO2 | 公開鍵暗号を使い、パスワード不要。 |
| Passkey | FIDO2 を実装した、ブラウザ・OS で直接使用できる認証情報。 |
よくある質問(FAQ)
Q1. SMS OTP はまだ使えますか?
A1. 2026 年以降、主要サービスは SMS OTP を完全廃止予定。セキュリティリスクが高いため、TOTP か FIDO2 を推奨します。
Q2. ハードウェアキーはどこで買えますか?
A2. 公式サイトや Amazon、秋葉原の電気製品店で入手可能。YubiKey 5 NFC は 3,000 円前後、YubiKey 5C Nano は 3,500 円前後です。
Q3. Passkey を導入するとパスワードは不要ですか?
A3. Passkey は「パスワードレス」認証を実現しますが、既存システムとの互換性を保つために TOTP を併用するケースも多いです。
まとめ
MFA/2FA は、ユーザー認証の安全性を劇的に高める技術です。2025 年には Passkey が企業サービスのデファクトスタンダードへ、2026 年には SMS OTP が完全に廃止される見込みです。自作 PC での導入は、USB‑C 版ハードウェアキーを選び、FIDO2/Passkey を併用することで、パスワードレス化と高いセキュリティを両立できます。今後は 2FA Directory (.io) のような TOTP 管理サービスや、1Password、Bitwarden の統合機能が普及し、より簡便に管理できる環境が整っていくでしょう。