Excited to tell you that our welfare activity has been upgraded - Paying only $5.00 + Freight to get JCOP J3H145 card and A40CR card.
Please check this post for more details.

Moreover, if you want to get Free Samples by Paying Freight only , please check this page.

Result signature between signature from Applet and Java code

An ISO7816 compliant Java Card PKI applet.

Moderator: Ellisun

dinhkhacnam
Posts: 4
Joined: Thu Sep 14, 2017 10:57 pm
Points :64
Contact:

Result signature between signature from Applet and Java code

Post by dinhkhacnam » Mon Sep 18, 2017 12:36 am

Hi all,
I have tested with PKI applet from github (https://github.com/JavaCardOS/Java-Card-PKI-Applet), I run samcode to get signature, then i convert signcert.der to create signature with java code (data inputs are one)

But i got result different with PKI applet

Here is my code in java code

Code: Select all

Signature sig = Signature.getInstance("Sha1WithRSA");
           
            sig.initSign(myPrivKey);
            sig.update(data);
            byte [] sign = sig.sign();
            System.out.println("Sign Data Done! \n");

roundtable
Posts: 14
Joined: Mon Sep 18, 2017 9:52 pm
Points :180
Contact:

Re: Result signature between signature from Applet and Java code

Post by roundtable » Tue Oct 10, 2017 2:11 am

Signature sig = Signature.getInstance("Sha1WithRSA"); where alg name 'shawithRSA" is ambitious, i 've gone through the java API spec. 'shawithRSA" only indicates that PKCS#1 is used, however, PKCS#1 is comprised of Padding (PSS, Vi5 and OAEP), cipher primitives, but they are described in details in javacard APIs .

So, you modify your applet to try these constants: Signature.ALG_RSA_SHA_PKCS1, Signature.ALG_RSA_SHA_PKCS1_PSS
until you get the same result as your java code.

Post Reply Previous topicNext topic

Who is online

Users browsing this forum: No registered users and 1 guest

JavaCard OS : Disclaimer