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);`
하지만 정확한 답변을 얻을하지 않습니다; 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