Google Authenticator的TOTP采用哪种HMAC算法?
Google Authenticator 的 TOTP 所使用的 HMAC 算法
- Google Authenticator 最初仅支持 HmacSHA1,这也是 TOTP 标准(RFC 6238)指定的默认算法,所以你扫的二维码里没标注算法参数,就是因为用的是默认的 HmacSHA1。
- 2020年之后的版本更新中,Google Authenticator 开始支持 HmacSHA256 和 HmacSHA512,但需要在生成 TOTP URI 时明确指定
algorithm参数,二维码才会包含这个信息;如果没指定,依然会默认使用 HmacSHA1。 - 总结:默认算法是 HmacSHA1,可选支持 SHA256/SHA512,但必须主动配置参数才会生效,未配置的情况下二维码里自然看不到算法信息。
内容的提问来源于stack exchange,提问作者pixel
相关产品推荐
相关产品推荐

