Files
G4G0-1/Semester 1/Computer Systems Internals & Linux/Coursework 1/Task 2.md
2024-01-15 20:14:10 +00:00

2.4 KiB
Raw Blame History

  1. Choose a short phrase of between 50-60 characters. You could choose a website headline, song title, etc. Convert this phrase using Caesar shift encryption and a key of 5 to create your ciphertext. Carry out a cryptanalytic attack to try to work out the decryption key and plaintext. (10 marks)

F1 veteran to retire and take up new role in 2024.

Original String F1 veteran to retire and take up new role in 2024.
Key = 1 G1 wfufsbo up sfujsf boe ublf vq ofx spmf jo 2024.
Key = 2 H1 xgvgtcp vq tgvktg cpf vcmg wr pgy tqng kp 2024.
Key = 3 I1 yhwhudq wr uhwluh dqg wdnh xs qhz uroh lq 2024.
Key = 4 J1 zixiver xs vixmvi erh xeoi yt ria vspi mr 2024.
Key = 5 K1 ajyjwfs yt wjynwj fsi yfpj zu sjb wtqj ns 2024.
Character Count
j 7
y 4
w 4
s 4
f 3

The most common English letter is E, so I am going to substitute J for E, since I assume it will be the most frequent character.

E <- F <- G <- H <- I <- J

This results in a key of 5, so translating the 2nd word: ajyjwfs -> veteran. This looks promising as it resulted in an English word. Trying the 4th word: wjynwj -> retire. Since this word is also in English, I can assume this candidate key is likely to work, so I will translate the entire string.

K1 ajyjwfs yt wjynwj fsi yfpj zu sjb wtqj ns 2024. -> F1 veteran to retire and take up new role in 2024.

  1. Computer A sends 5 packets of data to computer B using Sliding Windows Flow Control.
  • The transmission time (time to put on the network) for a packet of data is 1 'time units'
  • Transmission time for an acknowledgement is 0 time units (they are very small)
  • The propagation time (time to travel through network) for any transmission is random (between 3 and 5 time units, you choose a random time for each packet and acknowledgement sent).
  • B's packet processing time is 2. B cannot process multiple packets simultaneously.
  • The initial window size is 2 Draw a diagram to show how flow will be controlled while the data is being sent. (10 marks)

Transmission Time = 1tu Acknowledgement = 0tu Propagation Time = 3-5tu Processing Time (B) = 2tu Window Size = 2

For propagation time, I am going to use the following values: ( 0 = 3, 1 = 3, 2 = 4, 3 = 4, 4 = 5), and for simplicity's sake, I will mirror the propagation time there with the propagation time back for the acknowledgement.

![](Pasted%20image%2020231127121331.png)