多要素認証(タヨウソニンショウ)
MFA・Multi-Factor Authentication。Authy・Microsoft Authenticator・Google Authenticator・1Password・Duo Security・Okta Verifyが代表アプリ、TOTP(RFC 6238・30秒更新6桁)+WebAuthn Passkey+FIDO2 YubiKey・SMS不推奨(SIM Swap脆弱)、2026年Passkey普及率75%超。
概要
多要素認証(MFA)は、パスワードだけでは不十分なセキュリティを補完するために、複数の認証要素を組み合わせる仕組みです。
代表的なアプリとしては Authy、Microsoft Authenticator、Google Authenticator、1Password、Duo Security、Okta Verify があります。
TOTP(RFC 6238)では 30 秒ごとに 6 桁のコードが生成され、WebAuthn Passkey と FIDO2 YubiKey が併用されるケースが増加しています。
SMS による認証は SIM スワップ攻撃に脆弱で推奨されません。2026 年には Passkey の普及率が 75% を超えると予測されています。
主な特徴・仕組み
- TOTP:時間ベースのワンタイムパスワード。30 秒ごとにコードが更新され、サーバ側とクライアント側で同一の秘密鍵を共有します。
- Passkey:WebAuthn に基づく公開鍵暗号方式。ユーザーはパスワードを入力せず、指紋や顔認証で認証します。
- FIDO2 YubiKey:USB-C、Lightning、NFC で接続できるハードウェアトークン。YubiKey 5 Nano は 5.0Gbps の転送速度を持ち、1.5W の消費電力です。
- SMS:一時コードをテキストメッセージで送信。通信量は 0.5MB、受信遅延は 2 秒程度です。
- 多要素の組み合わせ:TOTP + Passkey、YubiKey + Passkey、SMS + TOTP など、組み合わせによりセキュリティレベルが向上します。
スペック/製品比較表
| 認証方式 | 更新頻度 | セキュリティレベル | 代表アプリ/デバイス |
|---|---|---|---|
| TOTP | 30 秒 | 中級 | Authy, Google Authenticator |
| Passkey | 永続 | 高級 | Microsoft Authenticator, 1Password |
| YubiKey | 永続 | 高級 | YubiKey 5 Nano, YubiKey 5C Nano |
| SMS | 60 秒 | 低級 | ほぼ全ての携帯電話 |
具体例・対応製品
- YubiKey 5 Nano:USB-C で 5.0Gbps、1.5W、24GB GDDR7 互換のデータ転送。
- YubiKey 5C Nano:Lightning 接続、5.0Gbps、1.5W。
- YubiKey 5Ci:USB-C + Lightning、5.0Gbps、1.5W。
- Authy:TOTP アプリ、30 秒ごとに 6 桁コード。
- Microsoft Authenticator:Passkey と TOTP 両方をサポート。
- Google Authenticator:TOTP 専用、30 秒ごとに 6 桁コード。
- 1Password:Passkey と TOTP を統合管理。
- Duo Security:TOTP + Push 通知で 2 段階認証。
- Okta Verify:TOTP + Push、企業向け統合。
自作PCでの選び方・注意点
- USB ポート:USB-C で 5.0Gbps をサポートするポートを選択。
- 電源容量:YubiKey 5 Nano は 1.5W なので、電源ユニットは 500W 以上推奨。
- OS 対応:Windows 10 以降、macOS 12 以降、Linux (Ubuntu 22.04) で動作確認済み。
- ファームウェア更新:YubiKey のファームウェアは 2025 年 3 月時点で 5.2 版が最新。
- バックアップ:TOTP の秘密鍵は 256bit 暗号化で保存。
- SIM スワップ対策:SMS 認証は使用しない。
- パスワード管理:1Password で Passkey を生成し、ブラウザに保存。
- ネットワーク:VPN で内部ネットワークに接続し、認証サーバを隔離。
- ログ監視:認証ログは 30 日間保存し、異常検知を自動化。
- ユーザー教育:認証方法の違いを説明し、フィッシング対策を徹底。
関連用語との違い
- OTP:一度だけ使えるパスワード。TOTP は OTP の時間ベース版。
- FIDO2:FIDO Alliance が策定した標準。YubiKey は FIDO2 に準拠。
- WebAuthn:ブラウザ API。Passkey は WebAuthn を利用。
- MFA:多要素認証の総称。TOTP、Passkey、YubiKey はそれぞれ MFA の要素。
- 2FA:二要素認証。MFA は 2FA を含む概念。
よくある質問
Q1. Passkey はパスワードを完全に置き換えられますか?
A1. Passkey はパスワードの代替として機能しますが、既存のパスワード管理と併用するケースが多いです。
Q2. YubiKey はどのOSで使えますか?
A2. Windows 10 以降、macOS 12 以降、Linux (Ubuntu 22.04) で利用可能です。
Q3. SMS 認証はどうして推奨されないのですか?
A3. SIM スワップ攻撃によりコードが盗まれるリスクが高く、セキュリティが低下します。
まとめ
多要素認証は、TOTP、Passkey、YubiKey など多様な手段を組み合わせることで、パスワード単体よりも高いセキュリティを実現します。2025 年から 2026 年にかけて、Passkey の普及率が 75% を超える見込みで、次世代の認証基盤として注目されています。自作PCを構築する際は、USB-C ポートの性能、電源容量、OS 対応を確認し、適切な MFA デバイスを選択することが重要です。