netbank登录加密狗如何工作?

Ped*_*ery 5 security onlinebanking

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

在挪威,netbanks通常使用所有账户持有人都有的计算器式(物理)加密狗.您在加密狗中键入您的个人PIN,它会生成一个八位数的代码,您可以使用该代码在线登录.设备本身未连接到网络.

谁知道这个系统是如何工作的?

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

[编辑]

特别是我很好奇它在挪威如何做到这一点.

icy*_*com 3

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