Verify that all cryptographic modules fail securely, and errors are handled in a way that does not enable Padding Oracle attacks.
Level 1 required: True
Level 2 required: True
Level 3 required: True
CWE: 310
Verify that industry proven or government approved cryptographic algorithms, modes, and libraries are used, instead of custom coded cryptography. (C8)
Level 1 required: False
Level 2 required: True
Level 3 required: True
CWE: 327
Verify that encryption initialization vector, cipher configuration, and block modes are configured securely using the latest advice.
Level 1 required: False
Level 2 required: True
Level 3 required: True
CWE: 326
Verify that random number, encryption or hashing algorithms, key lengths, rounds, ciphers or modes, can be reconfigured, upgraded, or swapped at any time, to protect against cryptographic breaks. (C8)
Level 1 required: False
Level 2 required: True
Level 3 required: True
CWE: 326
Verify that known insecure block modes (i.e. ECB, etc.), padding modes (i.e. PKCS#1 v1.5, etc.), ciphers with small block sizes (i.e. Triple-DES, Blowfish, etc.), and weak hashing algorithms (i.e. MD5, SHA1, etc.) are not used unless required for backwards compatibility.
Level 1 required: False
Level 2 required: True
Level 3 required: True
CWE: 326
Verify that nonces, initialization vectors, and other single use numbers must not be used more than once with a given encryption key. The method of generation must be appropriate for the algorithm being used.
Level 1 required: False
Level 2 required: True
Level 3 required: True
CWE: 326
Verify that encrypted data is authenticated via signatures, authenticated cipher modes, or HMAC to ensure that ciphertext is not altered by an unauthorized party.
Level 1 required: False
Level 2 required: False
Level 3 required: True
CWE: 326
Verify that all cryptographic operations are constant-time, with no 'short-circuit' operations in comparisons, calculations, or returns, to avoid leaking information.
Level 1 required: False
Level 2 required: False
Level 3 required: True
CWE: 385
Credit via OWASP ASVS. For more information visit The OWASP ASVS Project or Github respository.. OWASP ASVS is under the Creative Commons Attribution-Share Alike v3.0 license.
Loading comments 0%