cryptographic algorithms

The following cryptographic algorithms or primitives should be supported by the Crypto Stack:

Random Number Generation
•    Deterministic Random Number Generator (DRNG)
•    True Random Number Generator (TRNG)

Symmetric Encryption
•    AES
    o    Key Length: 128 and 256 bits
    o    Modes: ECB, CBC, CTR, GCM, OFB, CFB, XTS
•    PRESENT
    o    Key Length: 128 bits
    o    Modes: ECB, CBC, CTR, GCM, OFB, CFB, XTS
•    ChaCha12/ChaCha20
    o    Key Length: 256 bits

Asymmetric Encryption/Decryption and Signature Handling
•    RSA
    o    Key Length: 1024, 2048, 3072, 4096
    o    Padding: PKCS#1 v2.2
•    Curve25519/Ed25519

Hash
•    SHA-2
    o    Length: 224, 256, 384, 512
•    SHA-3
    o    Length: 224, 256, 384, 512
•    BLAKE
    o    Length: 224, 256, 384, 512
•    RIPEMD-160

MAC (Message Authentication Code)
•    CMAC
•    GMAC
•    HMAC

猜你喜欢

转载自blog.csdn.net/jackjones_008/article/details/89139000