Courseiva
mediumMatchingObjective-mapped

CISSP Practice Question: Match each cryptographic algorithm to its type.

Match each cryptographic algorithm to its type.

Drag a concept onto its matching description — or click a concept then click the description.

Concepts
Matches

Symmetric block cipher

Asymmetric (public-key) cipher

Hash function

Keyed-hash message authentication code

Elliptic curve digital signature algorithm

Answer choices

Why each option matters

Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.

Correct answer & explanation

RSA: Asymmetric encryption algorithm

RSA is asymmetric, AES is symmetric, SHA-256 is a hash, and HMAC is a MAC. The distractors incorrectly label RSA and SHA-256 as symmetric encryption.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • RSA: Asymmetric encryption algorithm

    Why this is correct

    RSA is a foundational asymmetric encryption algorithm that relies on a mathematically linked public and private key pair. The public key can encrypt data, but only the corresponding private key can decrypt it, ensuring confidentiality and enabling secure key exchange. This distinct key usage for different operations is the defining characteristic of asymmetric cryptography, also known as public-key cryptography.

  • AES: Symmetric encryption algorithm

    Why this is correct

    Advanced Encryption Standard (AES) is a highly secure and widely adopted symmetric block cipher, meaning it uses the identical secret key for both encrypting and decrypting data. Its efficiency and robust cryptographic strength make it the standard for protecting data at rest and in transit, particularly after a secure key exchange has been performed using asymmetric methods. AES operates on fixed-size blocks of data, transforming them through multiple rounds of substitutions and permutations.

  • SHA-256: Cryptographic hash function

    Why this is correct

    SHA-256 is a prominent member of the Secure Hash Algorithm family, functioning as a cryptographic hash function designed to produce a fixed-size, unique output (a hash or message digest) from any input data. This one-way mathematical process is computationally infeasible to reverse, making it ideal for verifying data integrity by detecting even minute alterations. Its 256-bit output ensures strong collision resistance, crucial for applications like digital signatures and password storage.

  • HMAC: Keyed-hash message authentication code

    Why this is correct

    A Keyed-Hash Message Authentication Code (HMAC) provides both data integrity and authenticity by combining a secret cryptographic key with a hash function, such as SHA-256. Unlike a simple hash, HMAC ensures that the message has not been tampered with and originates from a sender possessing the shared secret key. This mechanism prevents unauthorized modifications and spoofing, making it vital for secure communication protocols where message origin verification is paramount.

  • RSA: Symmetric encryption algorithm

    Why it's wrong here

    Classifying RSA as a symmetric encryption algorithm is incorrect because its fundamental design principle involves distinct keys for encryption and decryption. Symmetric algorithms, by definition, utilize the same secret key for both cryptographic operations, whereas RSA employs a mathematically linked public-private key pair. This architectural difference means RSA cannot function under the symmetric paradigm, which would compromise its security and intended use for key exchange and digital signatures.

  • SHA-256: Symmetric encryption algorithm

    Why it's wrong here

    Designating SHA-256 as a symmetric encryption algorithm is fundamentally mistaken, as SHA-256 is a cryptographic hash function, not an encryption method. Hash functions are one-way mathematical operations that produce a fixed-size output, primarily for data integrity verification, and are irreversible. Encryption, conversely, is a two-way process designed for confidentiality, where data can be transformed into an unreadable format and then reverted to its original state using a specific key.

Quick reference

Symmetric Encryption Algorithm Comparison

AlgorithmKey SizeBlock SizeStatusNotes
AES-128128-bit128-bitCurrent standardNIST approved; WPA3, TLS
AES-256256-bit128-bitCurrent standardPreferred for sensitive / govt data
3DES112-bit effective64-bitDeprecated (2023)Replaced by AES
DES56-bit64-bitBrokenCracked in < 24 h; never deploy
ChaCha20256-bitStream cipherCurrentTLS 1.3, WireGuard

About these practice questions

Courseiva writes every CISSP question from scratch — 747 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or dumps. Learn why practice questions differ from exam dumps →

How Courseiva writes practice questions · Editorial policy

JA

Written by Johnson Ajibi, MSc IT Security

Senior Network & Security Engineer · founder of Courseiva

This CISSP practice question is part of Courseiva's free ISC2 certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the CISSP exam.