Well, Compute-the-otp-as-a-Service to be precise (the Google Authenticator way).
Theory behind the computation discussed here.