totp算法种子长度

efzxgjgh  于 2021-06-30  发布在  Java
关注(0)|答案(0)|浏览(234)

我正在尝试实现这里描述的tottp算法:https://tools.ietf.org/html/rfc6238

Key key = new SecretKeySpec(seed.getBytes(StandardCharsets.UTF_8), "HmacSHA512");

然而,rfc说:

Seed for HMAC-SHA512 - 64 bytes
     String seed64 = "3132333435363738393031323334353637383930" +
     "3132333435363738393031323334353637383930" +
     "3132333435363738393031323334353637383930" +
     "31323334";

是这个吗 seed64 64字节,如果我没有像密钥生成那样传递64字节的种子(我的种子具有任意长度),会发生什么?
我应该对种子使用base64编码吗?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题