Asymmetric encryption uses two different keys: a public key to encrypt data and a private key to decrypt it. This allows secure communication without sharing the private key.
Click to reveal answer
beginner
What does RSA stand for in RSA encryption?
RSA stands for Rivest, Shamir, and Adleman, the three scientists who invented this encryption method in 1977.
Click to reveal answer
intermediate
How does RSA encryption ensure security?
RSA relies on the difficulty of factoring large numbers into primes. The public key is based on a large number, and only the private key can decrypt messages because it knows the prime factors.
Click to reveal answer
beginner
What are the two keys used in RSA encryption called?
The two keys are called the public key (shared openly) and the private key (kept secret). The public key encrypts data, and the private key decrypts it.
Click to reveal answer
beginner
Why is RSA important for secure internet communication?
RSA allows people to send private messages over the internet without sharing secret keys beforehand. It helps protect passwords, credit card info, and other sensitive data.
Click to reveal answer
What key is used to encrypt data in RSA?
APrivate key
BPublic key
CSecret key
DSymmetric key
✗ Incorrect
In RSA, the public key is used to encrypt data, while the private key is used to decrypt it.
What makes RSA encryption secure?
AEncrypting with the private key only
BUsing very short keys
CFactoring large numbers is hard
DSharing private keys openly
✗ Incorrect
RSA's security depends on the difficulty of factoring large numbers into primes.
Who invented RSA encryption?
ARivest, Shamir, and Adleman
BNewton, Einstein, and Tesla
CTuring, Shannon, and Hopper
DBell, Morse, and Marconi
✗ Incorrect
RSA is named after its inventors: Rivest, Shamir, and Adleman.
Which key must be kept secret in RSA?
APrivate key
BPublic key
CEncryption key
DSession key
✗ Incorrect
The private key must be kept secret to ensure only the owner can decrypt messages.
What is a common use of RSA encryption?
ASpeeding up internet
BCompressing files
CCreating graphics
DProtecting online passwords
✗ Incorrect
RSA is widely used to protect sensitive data like passwords during online communication.
Explain how RSA encryption uses two keys to secure communication.
Think about how you can send a locked message that only one person can open.
You got /4 concepts.
Describe why factoring large numbers is important for RSA security.
Consider why breaking RSA is hard for computers.
You got /4 concepts.
Practice
(1/5)
1. What is the main purpose of the private key in RSA asymmetric encryption?
easy
A. To share with anyone for secure communication
B. To encrypt messages for everyone to read
C. To decrypt messages encrypted with the public key
D. To generate the public key
Solution
Step 1: Understand RSA key roles
In RSA, the public key encrypts data, and the private key decrypts it.
Step 2: Identify private key function
The private key is kept secret and used to decrypt messages encrypted by the public key.
Final Answer:
To decrypt messages encrypted with the public key -> Option C
Quick Check:
Private key = decrypt [OK]
Hint: Private key always decrypts what public key encrypts [OK]
Common Mistakes:
Confusing encryption and decryption roles
Thinking private key is shared publicly
Assuming private key encrypts messages
2. Which of the following is the correct way to describe RSA keys?
easy
A. Both keys are identical and interchangeable
B. Public key encrypts, private key decrypts
C. Private key is public, public key is private
D. Keys are randomly generated but not related
Solution
Step 1: Recall RSA key relationship
RSA uses a pair of keys where the public key encrypts and the private key decrypts.
Step 2: Evaluate options
Only Public key encrypts, private key decrypts correctly states the roles of the keys in RSA encryption.
Final Answer:
Public key encrypts, private key decrypts -> Option B
Quick Check:
Public encrypt, private decrypt [OK]
Hint: Public encrypts, private decrypts in RSA [OK]
Common Mistakes:
Thinking keys are the same
Mixing up public and private key roles
Believing keys are unrelated
3. Consider this simplified RSA scenario: Public key: (e=3, n=33) Private key: (d=7, n=33) Message m = 4 What is the encrypted message c using c = m^e mod n?
medium
A. 31
B. 12
C. 16
D. 4
Solution
Step 1: Calculate encryption formula
Compute c = 4^3 mod 33 = 64 mod 33.
Step 2: Find remainder
64 divided by 33 leaves remainder 64 - 33*1 = 31, so 64 mod 33 = 31.
Step 3: Re-check calculation
Actually, 4^3 = 64, 64 mod 33 = 31, so c = 31.
Final Answer:
31 -> Option A
Quick Check:
4^3 mod 33 = 31 [OK]
Hint: Calculate power then mod for encryption [OK]
Common Mistakes:
Forgetting to apply modulo
Calculating power incorrectly
Mixing up encryption and decryption formulas
4. In an RSA implementation, a developer wrote: c = (m ** d) % n to encrypt a message. Why is this incorrect?
medium
A. Because d is the private key exponent used for decryption, not encryption
B. Because m should be raised to e for decryption
C. Because modulo n should not be used in RSA
D. Because exponentiation operator ** is invalid in Python
Solution
Step 1: Understand RSA key usage
Encryption uses the public exponent e, decryption uses private exponent d.
Step 2: Identify error in code
The code uses d to encrypt, which is incorrect; it should use e.
Final Answer:
Because d is the private key exponent used for decryption, not encryption -> Option A
Quick Check:
Encrypt with e, decrypt with d [OK]
Hint: Encrypt with e, decrypt with d [OK]
Common Mistakes:
Using private key exponent for encryption
Confusing exponentiation operator validity
Ignoring modulo operation necessity
5. A company wants to use RSA to securely send a 128-bit message. Which of the following is the best practice to ensure security and efficiency?
hard
A. Encrypt the entire 128-bit message directly with RSA public key
B. Share the private key with the recipient to speed up encryption
C. Use the private key to encrypt the message and public key to decrypt
D. Use RSA to encrypt a symmetric key, then use that key to encrypt the message
Solution
Step 1: Understand RSA limitations
RSA is slow and inefficient for large data encryption like 128-bit messages directly.
Step 2: Identify best practice
Common practice is to encrypt a symmetric key with RSA, then use that key for fast message encryption.
Final Answer:
Use RSA to encrypt a symmetric key, then use that key to encrypt the message -> Option D
Quick Check:
Hybrid encryption = RSA + symmetric key [OK]
Hint: Encrypt keys with RSA, data with symmetric cipher [OK]
Common Mistakes:
Encrypting large data directly with RSA
Sharing private key publicly
Reversing encryption/decryption key roles
Recommended
Ready to prove it?
Pass the test and this pattern moves unknownstrongwhile earning +1 Grip toward your certificate.