otp算法介绍 https://blog.csdn.net/wgh1015398431/article/details/52583514
动态密码算法介绍与实现 https://segmentfault.com/a/1190000008394200
TOTP: Time-Based One-Time Password Algorithm
HOTP: An HMAC-Based One-Time Password Algorithm
HMAC: Keyed-Hashing for Message Authentication
Google Authenticator for Android