Tip: Choose Save as PDF in the print dialog to download. Use A4 paper size.
Shade in the A or B circle for each question.
Draw a line connecting each item on the left to its match on the right.
| Left column | Right column | |
|---|---|---|
| 1ciphertext | APlaintext is turned into ciphertext using an encryption key | |
| 2ciphertext = encrypt(plaintext, key) | BHELLO is readable plaintext, not ciphertext. Ciphertext should look scrambled, such as KHOOR after encryption. | |
| 3Ciphertext is what is sent across the network, so an interceptor only sees scrambled data | CHELLO -> KHOOR | |
| 4Plaintext and ciphertext side by side: readable message versus scrambled output | Dsend(network, ciphertext) | |
| 5send(network, plaintext) | EThe scrambled, unreadable data produced when plaintext is encrypted | |
| 6ciphertext = "HELLO" | FThe readable plaintext is sent instead of the ciphertext, so an interceptor could read it. The encrypted ciphertext should be sent. |
Complete each line of code by filling in the missing parts.
Shade in the letter of the line that contains an error.
ciphertext — The scrambled, unreadable data made when plaintext is encrypted. It is what gets sent across a network and looks meaningless without the key.ciphertext ← ENCRYPT(plaintext, key)plaintext ← DECRYPT(ciphertext, key)SEND(ciphertext, receiver)ciphertext ← ENCRYPT(plaintext, key)IF key = correctKey THEN
plaintext ← DECRYPT(ciphertext, key)
ENDIF