List of Supported Cryptographic Algorithms
A list of algorithms supported in the Java Card Development Kit Simulator.
Table - List of Supported Cryptographic Algorithms
| Algorithms | Operations | Keys |
|---|---|---|
| NIST SP 800-90A DRBG | Pseudo Random Generation | - |
| CRC16, CRC32 | Checksum | - |
| SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, MD5, RIPEMD-160 | Message Digest | - |
| Symmetric Cryptography | ||
| HMAC (SHA-1, SHA-256) | Signature | up to 512 bits |
| HKDF (SHA-1, SHA-256) | Key Derivation | up to 512 bits |
| DES, 3DES (2 keys, 3 keys) | Cipher, MAC Modes: ECB, CBC Paddings: ISO 9797 (M1, M2), PKCS5 |
64, 128, 192 bits |
| AES | Cipher, AEAD, MAC Modes: ECB, CBC, CFB, XTS, CCM, GCM Paddings: ISO 9797 (M1, M2), PKCS5 | 128, 192, 256 bits |
| Korean Seed | Cipher, MAC Modes: ECB, CBC | 128 bits |
| Asymmetric Cryptography | ||
| DSA | DSA Signature | 1024, 2048 bits |
| RSA | Cipher, Signature schemes: PKCS1, PSS, OAEP | up to 4096 bits |
| DH | DH Key Agreement | 1024, 2048 bits |
| ECC | ECDSA Signature, ECDH & PACE Key Agreement | NIST & Brainpool (112 to 521 bits) |