Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Google Authenticator — Wikipédia
Google Authenticator — Wikipédia 👆 Click Here! Read More..
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éateur Google
Dernière version 4.0.2
État du projet Actif
Langues Franç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
Type Génération de mots de passe à usage unique
Politique de distribution Gratuit
Licence Licence 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 un logiciel de génération de mots de passe à usage unique permettant l’authentification à deux facteurs, développé par Google. 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 (comme Gmail), le logiciel permet de s'authentifier sur des services tiers tels que LastPass, Discord ou Dropbox.

Implémentation

[modifier | modifier le code]

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

Des versions passées du logiciels étaient open 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'un code QR. L'application mobile calculera à chaque connexion une signature numérique HMAC-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 le site web, en plus de son mot de passe.

Technologie

[modifier | modifier le code]

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

Pseudocode de l'algorithme RFC 6238[5]

[modifier | modifier le code]

La RFC 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.

  function GoogleAuthenticatorCode(string secret)
      key := base32decode(secret)
      message := floor(current Unix time / 30)
      // message is seen by HMAC-SHA1 as a BigEndian 64bits number (8 chars)
      hash := HMAC-SHA1(key, message)
      offset := last nibble of hash
      truncatedHash := hash[offset..offset+3]  //4 bytes starting at the offset
      Set the first bit of truncatedHash to zero  //remove the most significant bit
      // truncatedHash is seen as a BigEndian 32bits number (4 chars)
      code := truncatedHash mod 1000000
      pad code with 0 until length of code is 6
      return code

Références

[modifier | modifier le code]
  • (en) Cet article est partiellement ou en totalité issu de l’article de Wikipédia en anglais intitulé « Google Authenticator » (voir la liste des auteurs).
  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 », sur connectedly.com.
  4. ↑ (en) Willis, Nathan, « FreeOTP multi-factor authentication », 22 janvier 2014 (consulté le 7 janvier 2019)
  5. ↑ a b et c (en) Request for comments no 6238
  6. ↑ (en) Request for comments no 4226

Liens externes

[modifier | modifier le code]
  • Google Authenticator sur Google.
  • Google Authenticator Projet open-source sur GitHub
  • Google Authenticator implementation en Python sur Stack Overflow
v · m
Google
  • Créateurs de Google : Larry Page et Sergey Brin
  • PDG actuel de Google : Sundar Pichai
  • Ancien PDG de Google : Eric Schmidt
Moteur de recherche
  • Recherche Google
  • Images
  • Vidéos
  • Livres
  • Actualités
  • Scholar
  • Trends
  • Shopping
  • Groupes
  • Appliance
  • Recherche personnalisée
  • Archives de journaux
  • SafeSearch
  • Google Patents
Services en ligne
  • YouTube
  • Photos
  • Arts & Culture
  • Chat
  • Blogger
  • Wallet
  • Keep
  • Code
  • My Business
  • Tables
  • NotebookLM
Google Workspace
  • Gmail
  • Agenda
  • Contacts
  • Suite bureautique
  • Drive
  • Meet
  • Drawings
Google Cloud
  • Google App Engine
  • Cloud Storage (en)
  • Compute Engine (en)
  • Google BigQuery
  • VirusTotal
  • Apigee
  • Kaggle
  • Firebase
Applications
  • Analytics
  • Sites
  • Allo
  • Maps
  • Modélisateur de bâtiments 3D
  • Street View
  • Transit
  • Podcasts
  • Moon
  • Mars
  • Fit
  • Android Auto
  • FeedBurner
  • Gemini
  • LaMDA
Logiciels
  • Android
  • Assistant
  • Chrome
  • Chrome OS
  • Chromium
  • Crowdsource
  • Earth
  • Authenticator
  • Gboard
  • Fuchsia
  • Gemini
Matériels
  • Android TV
  • Nexus
  • Pixel
  • Pixel Buds
  • Cardboard
  • Chromebook
  • Chromecast
  • Chromebox (en)
  • Nest
Outils
  • Compte
  • Traduction
  • PageRank
  • TrustRank
  • Googlebot
  • reCAPTCHA
  • Catull
  • J'ai de la chance
  • Summer of Code
Publicité
  • AdSense
  • AdWords
  • AdMob
  • Adscape (en)
  • Shopping
Google Marketing Platform
  • DoubleClick
  • Analytics
  • Looker Studio (en)
  • Optimize (en)
  • Tag Manager
Outils de développement
  • App Inventor
  • Cloud Messaging
  • Code
  • Googlebot
  • Guava
  • Guice
  • Web Server
  • KML
  • Go
  • MapReduce
  • Mediabot
  • Sitemaps
  • Web Toolkit
  • Search Console
Magasins
  • Play (Jeux)
  • Store (en)
Autres activités
  • Lunar X Prize
  • Projet Ara
  • Google for Startups
  • Digital Garage
  • DeepMind
Anciens produits
  • Answers
  • Barre d'outils
  • Buzz
  • Base
  • Checkout
  • Cloud Print
  • Contributor (en)
  • Desktop
  • Domains
  • Flu Trends
  • Gears
  • Gmail Notifier
  • Google+
  • Hangouts
  • Health
  • IGoogle
  • Inbox
  • Jaiku
  • Knol
  • Labs
  • Latitude
  • Lively
  • Map Maker
  • Noop
  • Offers
  • Orkut
  • Pack
  • Picasa
  • Reader
  • Stadia
  • Talk
  • URL Shortener
  • Vidéos
  • Wave
  • Wifi
  • TV
  • X
  • Surveys
Lieux
  • Garage Google
  • Googleplex
Articles liés
  • Liste des services
  • Acquisitions de Google
  • Bombardement
  • Critiques
  • Domaines
  • Doodle (Doodle Champion Island Games)
  • Google.org
  • .google
  • Labs
  • Logo
  • Googlism
  • Googlefight
  • Plateforme
  • Taxe
Voir aussi : Alphabet Inc.
  • icône décorative Portail de l’informatique
  • icône décorative Portail de Google
Ce document provient de « https://fr.teknopedia.teknokrat.ac.id/w/index.php?title=Google_Authenticator&oldid=226606905 ».
Catégories :
  • Service Google
  • Logiciel de sécurité informatique
Catégories cachées :
  • Page utilisant P275
  • Article utilisant une Infobox
  • Article contenant un appel à traduction en anglais
  • Portail:Informatique/Articles liés
  • Portail:Technologies/Articles liés
  • Portail:Google/Articles liés
  • Portail:Internet/Articles liés

  • indonesia
  • Polski
  • الرية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصر
  • Nederlands
  • 本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українска
  • Tiếng Việt
  • Winaray
  • 中文
  • Русски
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id