绕过2FA | Google身份验证器[重复]

问题描述 投票:2回答:1

我们拥有Google Authenticator https://github.com/google/google-authenticator的开源

有什么办法可以逆向生成代码吗?

想象一个情况:

我们有timestampgenerated code。更重要的是,我们有一些数据对。

我们的任务是找到将来会生成的secret codecode

我们该怎么做?有什么已知的算法吗?我什么都找不到。需要多少对code+timestamp来解决此问题?

我可以支付正确的解决方案。

security authentication math google-authenticator
1个回答
0
投票

[您似乎假设生成的代码来自仅以timestamp作为输入的函数,TOTP ietf论文显示这基于基于HMAC的一次性密码(HOTP),基本上将timestamp变量添加到混合中足够安全的哈希函数的共享secret(对称加密)输入的数量。

这表明对HOTP函数的最佳攻击是蛮力攻击,其成功率与实现所选哈希函数的数学联系在一起,在Google Authenticator中,这是SHA-256

已经证明,与加密相关的代码段相关的安全性“级别”并非来自代码的机密性,这就是为什么在这种情况下您无需撤消它的原因。

© www.soinside.com 2019 - 2024. All rights reserved.