Test your Encryption knowledge with a free interactive quiz — 34 questions with answers and explanations. No signup needed to play.
Question 1/12Score 0
RSA's security relies on the computational difficulty of:
In this round
RSA's security relies on the computational difficulty of:
A backend service encrypts data with AES-CBC but includes no authentication tag or HMAC. What risk does this create?
A developer stores an encryption key as a hardcoded string literal directly in application source code that is later open-sourced. What is the core problem?
What is "envelope encryption," a common pattern for encrypting large amounts of application data?
A well-known illustration of ECB mode's weakness is:
A key is accidentally committed to a public Git repository and the commit is later deleted. What is the correct remediation?
What is the primary risk of "rolling your own crypto" instead of using an audited library?
What is the fundamental difference between an HMAC and a digital signature as integrity mechanisms?
How does a digital signature prove a message's authenticity?
Why does "textbook RSA" (raw RSA math with no padding scheme) pose a security risk?
A HMAC (Hash-based Message Authentication Code) combines a hash function with:
What is the key distinction between hashing and encryption?