Google Authenticator

Google Authenticator
開発元 Google
初版 2010年9月20日(16年前) (2010-09-20)
リポジトリ github.com/google/google-authenticator
対応OS Android, iOS, BlackBerry OS
プラットフォーム 携帯端末
ライセンス プロプライエタリフリーウェア (かつてApache License 2.0だった)
公式サイト play.google.com/store/google.authenticator
テンプレートを表示

Google Authenticator(Google 認証システム)は、Googleが開発した二段階認証(二要素認証)を行うトークンソフトウェアである。Authenticatorは、Googleログイン時の二段階認証に必要な6桁の数字コードを生成する。また、LastPassやDropboxといった他社製のアプリケーションの二段階認証にも対応する。

対応環境

GoogleはiOS、BlackBerry、AndroidバージョンのAuthenticatorを提供している。他にも幾つかのサードパーティでも実装している。

技術的概要

Google AuthenticatorはRFC 6238で定義された時間ベースのワンタイムパスワード(TOTP)を使用している。Google Authenticatorは各ユーザーに80ビット秘密鍵を生成し16文字のbase32文字列かQRコードで提供している。クライアントはUNIX時間で30秒ごとに代わるメッセージを伴ったこの秘密鍵を使ってHMAC-SHA1を作っている。HMACの部分が6桁数字のコードに変換される。

脚注

  1. ↑ “Google Is Making Your Account Vastly More Secure With Two-Step Authentication - TechCrunch”. TechCrunch (2010年9月20日). 2016年3月12日閲覧。
  2. ↑ iOS version of Google Authenticator
  3. ↑ Android version of Google Authenticator

関連項目

外部リンク