我想在Java Card版本2.2.1上实现RSA登录。我已经实现了RSA 2048并成功地进行了测试,但是当尝试使用MessageDigest
类进行散列时,我无法得到正确答案。如何在Java Card 2.2.1上实现SHA256?
这里是我的代码:
MessageDigest md = MessageDigest.getInstance(MessageDigest.ALG_SHA, false);
md.reset();
md.doFinal(toSign, bOffset, bLength, tempBuffer, (short) 0);`
但我没有得到正确的答案; neelyher为ALG_SHA
也不为ALG_MD5
。
我想知道问题出在哪里。我看到的所有样品都使用相同的方法和参数。
我们需要完整的示例代码和您的测试来验证任何内容...... –
除此之外,MessageDigest.ALG_SHA并非您的主题标题 –
中建议的SHA256您可能想看看[这里](https: //www.fi.muni.cz/~xsvenda/jcalgtest/table.html)了解支持RSA2048和SHA256的卡片的一些摘要。支持SHA256的JC 2.2.1卡被标记为'可疑是'...祝你好运! – vlp