We are very pleased to announce the release of JCKit JAVACOS_Beta_2.0.2.8.

Compared with the previous version, this version is a more intelligent and powerful IDE which fixed various bugs and added many new features. See this post to know more release details.

IMPORTANT NOTE: please check this page to learn how to register JCIDE.

Result signature between signature from Applet and Java code

An ISO7816 compliant Java Card PKI applet.

Moderator: Ellisun

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

Result signature between signature from Applet and Java code

Postby 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: 3
Joined: Mon Sep 18, 2017 9:52 pm
Points: 34
Contact:

Re: Result signature between signature from Applet and Java code

Postby 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.


Return to “PKIApplet”

Who is online

Users browsing this forum: No registered users and 1 guest

JavaCard OS : Disclaimer