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