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 | |
|---|---|---|
| 1public key | Apublish(publicKey, website) | |
| 2encrypt(message, publicKey) | Bsend(publicKey, network) | |
| 3A public key can be published openly, for example on a website, because it cannot decrypt data | CThe half of a key pair that the owner shares openly so anyone can use it to encrypt data sent to them | |
| 4A public key can be sent over the network to anyone who wants to send the owner a secure message | DA public key is meant to be shared openly. Only the private key must be kept secret. | |
| 5decrypt(ciphertext, publicKey) | ELocks a message using the recipient's shared key so that only the recipient's private key can unlock it | |
| 6keep(publicKey, secret) | FA public key cannot decrypt data. Decryption needs the matching private key. |
Complete each line of code by filling in the missing parts.
Shade in the letter of the line that contains an error.
public key — The half of a key pair that the owner shares openly. Anyone can use it to encrypt data sent to the owner, but it cannot decrypt that data. Only the matching private key can.ciphertext ← ENCRYPT(message, publicKey)PUBLISH(publicKey, website)message ← DECRYPT(ciphertext, privateKey)publicKey ← keyPair.publicIF key = publicKey THEN
canDecrypt ← FALSE
ENDIF