首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >绕过2FA | Google Authenticator

绕过2FA | Google Authenticator
EN

Stack Overflow用户
提问于 2020-04-17 12:26:02
回答 1查看 128关注 0票数 2

我们有开源的谷歌验证器https://github.com/google/google-authenticator

有没有办法逆转代码生成过程?

想象一下这样的情况:

我们有timestampgenerated code。更重要的是,我们有几对这样的数据。

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

我们如何做到这一点呢?有什么已知的算法吗?我找不到任何关于这个的东西。需要多少对code+timestamp才能解决这个问题?

我可以为正确的解决方案买单。

EN

回答 1

Stack Overflow用户

发布于 2020-04-19 00:21:08

看起来你假设生成的代码来自一个只接受timestamp作为输入的函数,TOTP ietf的论文表明,这是基于HMAC的一次性密码(HOTP),基本上是将timestamp变量添加到共享secret (对称加密)的混合输入到一个足够安全的哈希函数中。

这表明对HOTP函数最好的攻击可能是暴力破解攻击,它的成功率与所选哈希函数的实现背后的数学联系在一起,在google Authenticator中,This is SHA-256

已经证明,与加密相关的代码相关的“安全级别”不是来自代码的保密性,这就是为什么在这种情况下不需要逆转它的原因。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61264159

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档