Existing Cryptographic Algorithm for MySEAL (AKSA MySEAL)
Cryptographic algorithms listed in the AKSA MySEAL are existing algorithms selected from various standards (i.e. NIST-FIPS, ISO/IEC, IEEE) and other cryptographic algorithm listing projects (i.e. CRYPTREC, NESSIE, eSTREAM). These algorithms have been evaluated through two phases; the First Phase AKSA MySEAL Evaluation which started in April 2017 and ended in June 2017, are based on the MySEAL’s Submission Criteria, whereas the Second Phase AKSA MySEAL Evaluation which continued soon after and was concluded in November 2017, are based on the MySEAL’s Evaluation Criteria. Cryptographic experts from several industries and local universities took part during the evaluation with reviewers from Germany, Switzerland, China, Belgium and France were also involved. Listed below are the cryptographic algorithms recommended to be included in AKSA MySEAL.
Cryptographic Primitives | Number of algorithms (with variants) | Algorithms & Variants |
Symmetric Block Cipher | 12 | Block Cipher: 1. AES-128, AES-192, AES-256 2. Camellia-128, Camellia-192, Camellia-256 3. CLEFIA-128, CLEFIA-192, CLEFIA-256 Lightweight Block Cipher: 1. PRESENT-80, PRESENT-128 2. HIGHT |
Symmetric Stream Cipher | 3 | 1. ChaCha20-256 2. KCipher-2 3. Rabbit |
Asymmetric Cryptographic | 11 | Digital Signature Scheme: 1. DSA 2. ECDSA 3. RSA-PSS Asymmetric Encryption Scheme: 1. PSEC-KEM 2. RSA-KEM 3. ACE-KEM 4. ECIES-KEM 5. RSA-OAEP 6. NTRU Key Agreement Scheme: 1. ECDH 2. DH |
Cryptographic Hash Function | 20 | Hash Function: 1. SHA-384, SHA-512, SHA-512/224, SHA-512/256 2. SHA3-224, SHA3-256, SHA3-384, SHA3-512, SHAKE128, SHAKE256 Lightweight Hash Function: 1. SPONGENT-88, SPONGENT-128, SPONGENT-160, SPONGENT-224, SPONGENT-256 2. PHOTON-80/20/16, PHOTON-128/16/16, PHOTON-160/36/36, PHOTON-224/32/32, PHOTON-256/32/32 |
Prime Number Generators | 3 | 1. Miller-Rabin Primality Test 2. Elliptic curve Primality Certificate 3. Shawe-Taylor’s Algorithm |
Deterministic Random Bit Generator | 9 | 1. HMAC-SHA-384-DRBG, HMAC-SHA-512-DRBG 2. SHA-512/224-DRBG, SHA-512/256-DRBG5, SHA-384-DRBG, SHA-512-DRBG 3. AES-128-CTR-DRBG, AES-192-CTR-DRBG, 3-Key-TDEA-CTR-DRBG |