【发布时间】:2014-08-06 14:30:20
【问题描述】:
我对 RSA SecurID 和类似的 2-factor 系统非常着迷。
我看过很多文章,包括这篇:https://security.stackexchange.com/questions/9584/can-the-numbers-on-rsa-securid-tokens-be-predicted
我的问题是,由于 RSA 的算法使用“种子”,因此生成的数字是“系列”。
如果我在服务器请求时在安全设备上生成了一个令牌,而不是使用该令牌我再次按下按钮以生成另一个令牌,该怎么办? 这不会导致设备和服务器上运行的系列“不匹配”吗?
如果逻辑只依赖于时钟和设备序列号会更容易,但由于涉及到种子和随机数,我想知道如果你跳过一个或两个令牌会发生什么?
谢谢。
【问题讨论】:
-
按下按钮不会生成新的令牌,它只是打开显示屏,这样您就可以看到当前的令牌(对于那些完全有按钮的设备)。
标签: encryption random cryptography rsa securid