我想在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