我阅读了名为的开源多因素身份验证技术HOTP RFC 4226,TOTP RFC 6238并意识到单个随机数是令牌密码学的基础......并且必须将该数字保密,否则多因素优势将被破坏。
我还注意到我的一些用户分别使用 YubiKey、RSA 密钥和 Gemalto 密钥用于银行业务、VPN 服务和 Amazon Web 服务。
我想提供多因素身份验证,但想避免最终用户的物理令牌膨胀。(他们携带太多代币)
问题
在我自己的系统中重用现有的 YubiKey、RSA 或 Gemalto(或任何其他)需要哪些信息?
我想用户需要给我序列号(以便我可以导出密钥材料),并且我需要确定每个密钥的加密算法。