Академический Документы
Профессиональный Документы
Культура Документы
Issue date: 19 September 2016; Due date: 26 September 2016, 23:59 CET (hand
in via BB)
In this assignment you are going to answer questions related to Classical Cryptosystems, Information Theory and Block Ciphers. Please briefly explain
your intuition for every solution.
This is an individual assignment. Please mention your name and student number
in submission. You have to hand in a document (PDF) with your answers and your
source code (if any) on Blackboard. You can submit an archive (ZIP, GZip, etc.)
containing both the report and the source code, but please do not submit a RAR
file.
1. Classical Cryptosystems (8 points)
(a) (2 points) In Figure 1, you see a polyalphabetic substitution cipher which performs multiple level of substitution in every encryption and decryption operation.
For example, the encryption of plaintext ONE becomes ROP.
M V H T K N L WQ A G R U S Z P X B Y O E J D I C F
decrypt
encrypt
A B C D E F G H I J K L MN O P Q R S T U VW X Y Z
U K G V P I Y C L WM T F O R N H D Z Q B E S X A J
Page 2
X2
X1 (IV)
64-bit
64-bit
C1
64-bit
64-bit
P1
C2
64-bit
64-bit
64-bit
64-bit
64-bit
64-bit
Cj
P2
Xj+1
Xj
64-bit
64-bit
64-bit
64-bit
64-bit
Cj+1
64-bit
Pj
Pj+1
Bonus
(5 points)
In Question 1(b), you estimated the key length for Vigenere cipher. As bonus challenge, we ask you to estimate the encryption key and the plaintext values for both ciphertext. You can use Index of Coincidence and Chi test which are explained in the course
book.
Page 3