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) |