我正在尝试在 Java Card 2.2.1 版上实现 RSA 签名。我已经实现了 RSA 2048 并成功测试了它,但是当尝试使用MessageDigest
该类进行散列时,我无法得到正确的答案作为响应。
这是我的代码:
MessageDigest md = MessageDigest.getInstance(MessageDigest.ALG_SHA, false);
md.reset();
md.doFinal(toSign, bOffset, bLength, tempBuffer, (short) 0);`
但我没有得到正确的答案;不为ALG_SHA
也不为ALG_MD5
。
我想知道问题是什么。我见过的所有样本都使用相同的方法和参数。