银行电子密钥的工作原理

昨天到中国银行办理网银,给了我一个叫“中银e令”的电子密钥,以后每次登陆网银的时候,需要在网页上输入密钥上随机产生的一个6位密码,输入错误则不能登录。我想知道的是,中银网站是如何知道我手中的密钥产生的密码是多少的?密钥本身根本就没有连接互联网。

银行的电子密钥工作原理:
编号 + 当前时间 + 特定的算法 = 显示的当前密码

它不会自动连接网络,只是预置了一套算法和数据,每个密码器里有个加密的密钥和算法。
比如把对方账号或者金额之类的输进去,它会算出一串数字,把这个数字输入到电脑传递到银行。密码器内部有一个与主服务器是同步的时钟,计算的时候时间是作为一个参量参与计算。
每个电子密码器预置的数据可能会不同,预置的数据在银行那边也有对应的存储,所以输入后它可以识别。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-11-23
此即所谓的非对称密钥。

银行给你的密钥都有一唯一的编码,银行已经将此编码与你的银行卡进行绑定。

你的密钥产生的密码传给银行后,银行根据你的银行卡对应的密钥的编号,可以对你的密码的正确性进行验证。

也就是说,你掌握着私钥,银行掌握着公钥。网上有许多资料,可供你参考。本回答被提问者采纳
相似回答