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 | |
|---|---|---|
| 1block_size = 128 | Aplain = decrypt(encrypt(plain, key), key) | |
| 2max_key_bits = 256 | Baes_finalists = ["Twofish", "Rijndael"] | |
| 3Twofish was one of the finalists in the competition to choose AES, but it did not win | CTwofish uses 128-bit blocks, not 64-bit. The 64-bit block size belongs to Blowfish, its predecessor. | |
| 4Twofish is symmetric, so the same key encrypts and decrypts the data | DTwofish is symmetric, so it uses one shared secret key, not a public key. Public keys belong to asymmetric ciphers like RSA. | |
| 5twofish_block_size = 64 | ETwofish encrypts data in 128-bit blocks, double the 64-bit block size of Blowfish | |
| 6encrypt(data, public_key) # Twofish | FTwofish accepts keys of up to 256 bits, so a longer key means a bigger keyspace for an attacker to search |
Complete each line of code by filling in the missing parts.
Shade in the letter of the line that contains an error.
Twofish — A symmetric block cipher and Blowfish's successor. It encrypts 128-bit blocks with keys up to 256 bits and was a finalist in the competition that chose AES.blockBits = 128maxKeyBits = 256IF keyBits <= 256 THEN
OUTPUT "Valid Twofish key size"
END IFcipher = "Twofish"
ciphertext = encrypt(plaintext, key)cipher = "Twofish"
isAesFinalist = True