elliptic curve coprocessor in JCOP

I have some JCOP41/72K cards with support to ECC.

I suppose the cards come with a coprocessor that performs the elliptic curve operations in binary fields, like reduction modulo irreducible polynomial and escalar multiplication of a point.

I've already developed a signature scheme (ECDSA) in these cards using Java Card API.

In ECDSA, the card performs all elliptic curve operations and gives the result.

These operations are perfomed by the coprocessor in a transparent way when I ask to compute a ECDSA signature.

Now I would like to develop other cryptosystems based on bilinear pairings.

So I need to perform operations like reduction modulo irreducible polynomial and escalar multiplication of a point.

Does anybody know if its possible to access the functionalities of the elliptic curve coprocessor of JCOP cards?

If its possible, how can I do this?

Thanks.

[929 byte] By [m.oliva] at [2007-11-27 10:06:43]
# 1
You cannot access the underlying ECC crypto API. As you stated, JCOP the smart card operating system presents you the API in a transparent way defined by the Java Card API.What you need is the pure SmartMX with the Crypto API installed. I think only NXP can help you there.
lexdabeara at 2007-7-13 0:43:07 > top of Java-index,Java Mobility Forums,Consumer and Commerce...
# 2

Ok. Thanks for your reply.

Please, could you answer the following questions or indicate where can I find the answers?

- Is there a software like JCOP Tools to work with pure SmartMX cards? Is it free?

- Besides the card reader that I use to work with the MPCOS/GPK/GemXpresso/JCOP cards, is it necessary any other hardware?

- Which programming language is used to program these cards?

Thanks again.

m.oliva at 2007-7-13 0:43:07 > top of Java-index,Java Mobility Forums,Consumer and Commerce...