eSecuCard-J100 by Excelsecu is a Java smart card with a dual-interface, providing a Java Platform for users to develop various applets. It is compliant with Global Platform Specification Version 2.2.1 and Java Card Specification Version 3.0. eSecuCard-J100 supports ISO 7816, ISO 14443, and Bluetooth communication interfaces. It features a 32-bit chip CPU and is certified with CC EAL6+. The card has a standard size of 85.60×53.98×0.84mm (ISO 7810 standard card size). It offers user memory of 170K NVM and 2.5K RAM. The card supports multiple algorithms including MD5, SHA1, SHA256, SHA384, SHA512 for message digest, AES (128, 256 bits), DES (64, 128, 192 bits) for symmetric encryption, and RSA (1024, 2048 bits), ECC (256, 384 bits) for asymmetric encryption. The APDU buffer size is 261 bytes, and it supports a transaction size of 8K and 4 logical channels. The card also allows applet deletion.