pythonhexdigest,Java⽅法,可以为Hex中的HMAC-SHA256提
供与。。。
你确定你的密钥和输⼊是相同的,并在java和python中正确编码?
HMAC-SHA256在两个平台上的⼯作⽅式相同.
Java的
Mac sha256_HMAC = Instance("HmacSHA256");
SecretKeySpec secretKey = new SecretKeySpec("1234".getBytes(), "HmacSHA256");
sha256_HMAC.init(secretKey);
byte[] hash = sha256_HMAC.doFinal("test".getBytes());
String check = deHexString(hash);
System.out.println(new String(check));
java调用python模型
Output
24c4f0295e1bea74f9a5cb5bc40525c8889d11c78c4255808be00defe666671f
Python
w("1234", "test", hashlib.sha256).hexdigest();
Output
24c4f0295e1bea74f9a5cb5bc40525c8889d11c78c4255808be00defe666671f

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。