Happy !
SvenVanCaekenberghe / GoogleAuthenticator
Project infos
License | MIT |
Tags | base32, authentication, totp, crypto |
Creation date | 2016-11-03 |
Website | https://medium.com/concerning-pharo/the-code-behind-google-authenticator-9c59c606a572 |
Monticello registration
About GoogleAuthenticator
GoogleAuthenticator implements time based one time passwords (TOTP).
It can be configured with a number of parameters, the defaults corresponds to the current GoogleAuthenticator implementation (SHA1 HMAC, 80 bit keys, 64 bit message size, 6 digit code length, 30 second period) .
This mechanism is used to improve username/password authentication by requiring one time passwords generated from a previously shared secret. This effectively constitutes two factor authentication (2FA).
Read following article in 'Concerning Pharo':
The code behind Google Authenticator
Implementing Time-base One-Time Passwords in Pharo
https://medium.com/concerning-pharo/the-code-behind-google-authenticator-9c59c606a572