网工干货知识

超全学习笔记
当前位置:首页 > 干货知识

在网络安全领域,什么是认证令牌呢?

更新时间:2026年03月27日   作者:spoto   标签(Tag):

密码是最常见的认证方式。不过,其实它并不像我们想象的那样简单且便宜。从组织的角度来看,他们需要为每一个使用的资源提供用户名和密码,同时还要管理大量用户所使用的密码。此外,用户还需要记住每一个他们登录的网站的密码,这确实很麻烦。因此,我们有另一种替代方案,那就是认证令牌。

认证令牌是一种非常有用的替代密码的方法。它是一种小型设备,每次使用时会生成一个新的随机值。这个随机值被用来验证用户的身份。

认证令牌的组成部分

  • 处理器
  • 用于显示输出的液晶显示器(Liquid Crystal Display)
  • 电池
  • 一个用于输入信息的小型键盘。
  • 实时时钟

每一个这样的设备(认证令牌)都预装有一个独特的编号。随机种子或初始值。这种种子机制确保了由认证令牌生成的输出结果具有唯一性。认证令牌是一种双因素认证的示例,因为该令牌本身还受到某种PIN码的保护。

认证令牌的工作原理

代币的创建

当创建认证令牌时,认证服务器会为该令牌生成一个随机种子。这个随机种子会被认证令牌自动使用,因此用户无法知道该种子的具体值。这个随机种子被预先存储在令牌中,同时其相关信息也会被记录在用户的数据库里。

2. 令牌的使用

认证令牌会自动生成伪随机数字,这些数字被称为一次性密码或一次性密码码。这些密码只能使用一次,一旦使用过后,就不能再被重复使用。这种一次性密码实际上就是一种4位数的PIN码。以下是使用这种一次性密码时需要注意的一些重要事项。

  1. 经过身份验证的用户将会输入自己的ID以及一次性密码,这些信息会被发送到服务器上。
  2. 服务器通过一种种子检索程序,从用户数据库中获取与用户ID相对应的种子数据。
  3. 服务器会向密码验证程序提供种子值以及一次性密码。
  4. 该程序会检查一次性密码与种子值之间是否存在关联。

3. 服务器做出响应。

最终,服务器会根据前一步骤的结果(成功/失败),返回相应的消息。

认证令牌的类型:

响应/挑战令牌

用户只需提供自己的用户名,而无需提供一次性密码,就可以发送登录请求。

2. 服务器会检查用户ID是否有效。如果无效,则返回错误信息;如果有效,那么服务器会生成一个随机的验证码,并将该验证码发送给用户。

3. 用户会收到一个随机的挑战任务。使用随机挑战中的PIN码和密钥,通过小键盘输入相应的信息来打开认证令牌。

4. 该令牌的种子值用于对随机挑战进行加密处理。之后,用户需要在登录请求的密码输入栏中输入这个加密后的随机挑战值。

5. 服务器会验证用户接收到的加密随机挑战。这一过程可以通过两种方式进行:

  • 服务器可以使用用户提供的种子值来解密从用户那里接收到的加密后的随机挑战数据。该种子值可以通过用户数据库获取。如果解密后的结果与服务器上保存的原始随机挑战数据一致,那么认证就成功了。
  • 服务器可以使用用户提供的种子值,对用户之前发送给用户的随机挑战数据进行加密处理。如果这种加密结果与用户接收到的加密后的随机挑战数据一致,那么认证就成功了。

基于时间的令牌

在基于时间的令牌中,服务器无需向用户发送任何随机的验证信息。该令牌也不需要包含用于输入的键盘。实际上,它使用时间来代替随机验证信息。该令牌每60秒自动生成一次密码,并将最新的密码显示在LCD屏幕上,供用户查看。

在生成密码时,基于时间的令牌会使用种子值以及当前系统的时间作为计算依据。

  • 当用户想要登录时,他/她需要输入显示在令牌LCD上的密码,然后使用该密码以及自己的用户名进行登录。
  • 服务器接收到密码后,会利用用户的种子值以及当前系统时间,执行相关的加密操作,从而生成属于自己的密码。如果这两个数值相匹配,那么就可以认为该密码是有效的。
  • 最后,服务器会根据上一步的結果,向用户发送相应的消息。

由于基于时间标记的令牌具有自动化特性(与基于挑战/响应机制的令牌相比),因此在实际应用中,基于时间标记的令牌被更频繁地使用。

              马上抢免费试听资格
意向课程:*必选
姓名:*必填
联系方式:*必填
QQ:
思博SPOTO在线咨询

上一篇: 密码学中的密码熵

下一篇: 加密病毒

相关资讯

即刻预约

免费试听-咨询课程-获取免费资料