不喜欢广告? 去 无广告 今天
OTP 代码生成器
使用我们的免费在线工具即时生成安全的单次密码 (OTP)。简单、快速,无需注册。立即增强您的帐户安全。
广告 · 消除?
广告 · 消除?
指导
怎么运行的
该工具完全在您的浏览器中运行,确保您的密钥永远不会通过互联网发送。 您输入您的密钥,该工具使用当前时间每 30 秒生成一个全新的、唯一的代码。
该算法
该生成器使用标准的 TOTP 算法,该算法将您的密钥与当前时间(“时期”)相结合以生成代码。 这是许多在线服务使用的 2FA 的一种常见且安全的方法。 该过程涉及几个步骤,这些步骤会显示在屏幕上以实现完全透明:
- 十六进制密钥: 您的密钥首先被转换为其十六进制表示形式。
- 时期: 这是自 1970 年 1 月 1 日以来经过的秒数。 TOTP 算法使用此值,将其分为 30 秒的间隔,以确保代码对时间敏感。
- 数数: 时期除以时间步长(30 秒)以创建一个计数器。 这确保了每个使用相同密钥的人在同一时间生成相同的代码。
- 填充十六进制: 计数被转换为一个十六进制数,并用前导零填充以满足算法的要求。
然后将这些值组合起来生成最终的六位数 TOTP 代码。
广告 · 消除?
用例
- 测试 2FA 设置: 在将密钥链接到新服务之前,您可以使用此工具来确认它是否正确生成代码。
- 教育目的: 该工具提供了 TOTP 生成方式的分步分解,使其成为了解底层加密过程的绝佳资源。
- 离线代码生成: 由于该工具在浏览器中运行,您可以保存网页并使用它来生成代码,即使没有互联网连接(只要您设备的时钟准确)。
- 备用身份验证器: 如果由于某种原因您无法访问您的主要身份验证器应用程序,您可以使用此工具和您的密钥来获取有效的代码。
输入和输出
输入
- 密钥: 在线服务为 2FA 提供的密钥。 这通常是一串字母和数字,例如
FUWK3M6VWQG2QFCL
.
输出
- 基于时间的 OTP: 大的六位数是最终的一次性密码。
- 上一个 / 下一个: 这些数字显示了前一个和下一个时间间隔的代码,因此您知道如果需要等待片刻会发生什么。
- 计时器: 一个可视计时器显示您距离当前代码过期并生成新代码的时间还剩多少。
- 中间值: 该工具还显示十六进制密钥、当前时期、计数和填充的十六进制值,以显示最终 OTP 的派生方式。