java如何为RFC6238创建seed64模式?
我遵循RFC DOCUMENTATION以Java实现该算法。使用相同的测试令牌共享值1234567890
{a2},我得到了相同的结果
但是我不理解seed32
,seed64
模式,在这个例子中,我们有这样的模式:
// Seed for HMAC-SHA1 - 20 bytes
String seed = "3132333435363738393031323334353637383930";
// Seed for HMAC-SHA256 - 32 bytes
String seed32 = "3132333435363738393031323334353637383930" +
"313233343536373839303132";
// Seed for HMAC-SHA512 - 64 bytes
String seed64 = "3132333435363738393031323334353637383930" +
"3132333435363738393031323334353637383930" +
"3132333435363738393031323334353637383930" +
"31323334";
以及:
3132333435363738393031323334353637383930
是ASCII字符串的十六进制值:
12345678901234567890
假设我有一个ASCII字符串:
aaa.bbbbbbbb.ccc@gmail.comAAAABBBBBCCCCCCDDD
等效十六进制为:
6161612e62626262626262622e63636340676d61696c2e636f6d414141414242424242434343434343444444
那么如何从这个十六进制结果中得到种子,种子32,种子64呢
string seed="what's the seed value"
string seed32="what's the seed32 value"
string seed64="what's the seed64 value"
共 (0) 个答案