我正在尝试实现这里描述的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编码吗?
暂无答案!
目前还没有任何答案,快来回答吧!