We're looking to use a javacard for cryptographic operations.
ALG_RSA_PKCS1 for small pieces of data
ALG_DES_CBC_ISO9797_M2 for larger pieces of data
ALG_RSA_SHA_PKCS1 to sign large pieces of data
The card will need generate once and store an internal RSA Key pair (2048), store a single public RSA key (2048) and generate symmetric keys on demand.
Is it feasible to perform these operations within a java card such as this:
NXP J2A080 Java Card 80KB
Global Platform P2.1.1
Security Chanel Protocal : 02
3 Keys (ENC/DEK/MAC) 40h...4fh