security - netbank 登录加密狗如何工作?

标签 security onlinebanking

这个问题纯粹是为了满足我自己的好奇心。

在挪威,网络银行使用所有账户持有人都拥有的类似计算器的(物理)加密狗是很常见的。您在加密狗中输入您的个人密码,它会生成一个八位数的代码,您可以使用它来在线登录。设备本身未连接到网络。

有谁知道这个系统是怎么工作的?

我最好的猜测是每个加密狗都存储了预先生成的数字序列。因此,如果您输入一个已经使用过的号码或一个太远的将来的号码,登录过程将失败。它可能还依赖于内部时钟来生成数字。到目前为止,我的程序员同行还没有能够回答这个问题。

[编辑]

我特别想知道它在挪威是如何完成的。

最佳答案

看看这里:http://en.wikipedia.org/wiki/Security_token .如果您对算法感兴趣,这些可能会很有趣:http://en.wikipedia.org/wiki/Hash_chainhttp://en.wikipedia.org/wiki/HMAC .

关于security - netbank 登录加密狗如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4159698/

相关文章:

web-services - Web服务认证管理

security - 此服务器支持不安全的 Diffie-Hellman (DH) key 交换参数 (Logjam)。等级设置为 F

banking - 如何从网站上提取银行对账单?

https - 银行如何记住 "your computer"?

java - shutdownHooks RuntimePermission 的作用是什么?

python - 如何在python中查看对等方的ssl证书

paypal - 构建一个完整的在线支付网关,如 Paypal

performance - NHibernate 在网上银行应用程序上的性能

ios - 苹果手机 : is there any secure way to establish 2-way SSL from an application

php - 有没有任何系统可以检查 php 脚本是否安全?