Movatterモバイル変換


[0]ホーム

URL:


Aller au contenu
Wikipédial'encyclopédie libre
Rechercher

Google Authenticator

Un article de Wikipédia, l'encyclopédie libre.
Google Authenticator
Description de l'image Google Authenticator (April 2023).svg.
Description de l'image Google authenticator.png.
Informations
CréateurGoogle
Dernière version4.0.2
État du projetActif
LanguesFrançais, Allemand, Anglais, Arabe, Catalan, Chinois simplifié, Chinois traditionnel, Coréen, Croate, Danois, Espagnol, Finnois, Grec, Hongrois, Hébreu, Indonésien, Italien, Japonais, Malais, Norvégien, Néerlandais, Polonais, Portugais, Roumain, Russe, Slovaque, Suédois, Tchèque, Thaï, Turc, Ukrainien, Vietnamien
TypeGénération de mots de passe à usage unique
Politique de distributionGratuit
LicenceLicence propriétaireVoir et modifier les données sur Wikidata

Chronologie des versions

4.0.1

modifier -modifier le code -voir Wikidata(aide)

Google Authenticator est unlogiciel de génération demots de passe à usage unique permettant l’authentification à deux facteurs, développé parGoogle. Le logiciel fournit un nombre de 6 chiffres que l'utilisateur doit donner lors de son authentification, en plus de son pseudo et de son mot de passe. Développé à l'origine pour les services Google (commeGmail), le logiciel permet de s'authentifier sur des services tiers tels queLastPass,Discord ouDropbox. Le logiciel peut être utilisé sans compte Google.

Implémentation

[modifier |modifier le code]

Google fournit l'application mobile pour les systèmesAndroid[1],BlackBerry,iOS[2] et des portages compatibles ont été réalisés pourPebble[3], entre autres.

Des versions passées du logiciels étaientopen source, mais les versions actuelles sont sous une licence propriétaire[4].

Description technique

[modifier |modifier le code]

Il s'agit de créer un code éphémère, calculé depuis une clef numérique propre à l'utilisateur. Lors d'une première utilisation Google génère une clef numérique secrète de 80 bits unique pour chaque utilisateur. Cette clef est transmise sous forme d'une chaîne de 16 caractères en base 32 ou par l'intermédiaire d'uncode QR. L'application mobile calculera à chaque connexion une signature numériqueHMAC-SHA1 basée sur cette clef fixe, en codant le nombre de périodes de 30 secondes écoulées depuis l'« epoch »Unix. Une partie de cette signature est prélevée et convertie en un nombre à 6 chiffres affiché par l'application et que l'utilisateur doit recopier sur lesite web, en plus de son mot de passe.

Technologie

[modifier |modifier le code]

Google Authenticator implémente l'algorithme demot de passe à usage unique définie dans l'IETFRFC 6238[5], et l’algorithme de génération de mot de passe unique basé sur HMAC défini dans l'IETFRFC 4226[6].

Pseudocode de l'algorithmeRFC 6238[5]

[modifier |modifier le code]

LaRFC 6238[5] est peu précise sur la taille du message passé à HMAC-SHA1. Il est écrit simplement que des tailles supérieures à 32 bits doivent être supportées. La taille de 64 bits est donc issue des implémentations usuelles que l'on trouve. De même pour le caractère Big Endian des nombres utilisés.

functionGoogleAuthenticatorCode(stringsecret)key:=base32decode(secret)message:=floor(currentUnixtime/30)// message is seen by HMAC-SHA1 as a BigEndian 64bits number (8 chars)hash:=HMAC-SHA1(key,message)offset:=lastnibbleofhashtruncatedHash:=hash[offset..offset+3]//4 bytes starting at the offsetSetthefirstbitoftruncatedHashtozero//remove the most significant bit// truncatedHash is seen as a BigEndian 32bits number (4 chars)code:=truncatedHashmod1000000padcodewith0untillengthofcodeis6returncode

Références

[modifier |modifier le code]
  1. Version Android de Google Authenticator
  2. Version iOS de Google Authenticator
  3. (en) « How to get your two-step verification codes on your Pebble », surconnectedly.com.
  4. (en) Willis, Nathan, « FreeOTP multi-factor authentication »,(consulté le)
  5. ab etc(en)Request for commentsno 6238
  6. (en)Request for commentsno 4226

Liens externes

[modifier |modifier le code]
v ·m
Moteur de recherche
Services en ligne
Google Workspace
Google Cloud
Applications
Logiciels
Matériels
Outils
Publicité
Google Marketing Platform
Outils de développement
Magasins
Autres activités
Anciens produits
Lieux
Articles liés
Voir aussi :Alphabet Inc.
Ce document provient de « https://fr.wikipedia.org/w/index.php?title=Google_Authenticator&oldid=232413293 ».
Catégories :
Catégories cachées :

[8]ページ先頭

©2009-2026 Movatter.jp