Breaking A Synchronous Stream Cipher - Engineering Assignment Help

Download Solution Order New Solution
Assignment Task :


Objectives 
By the end of this lab, you should be able to: 
• Gain an understanding of synchronous stream ciphering 
• Understand that keys should never be reused for stream ciphering 
• Attack a ciphertext with reused keystream System 
• Any system with Python 

Notes 
Download all needed files.
You are given several files that contain ciphertexts (and in one case a corresponding  plaintext), which were encrypted by an unknown stream cipher. Your main goal is to recover  the secret string (i.e., seed) that was used to generate the keystream. The secret string has  form INS{...23 characters...} 

Note that all the files were encrypted with the same keystream (i.e., using the same input  key), resulting into reuse of keystream, which is the first security vulnerability you should  exploit. Then, you may consider XOR function used for encryption/decryption, which has 2  inputs: keystream and plaintext/ciphertext.
Leverage the fact that the keystream is being reused in order to obtain the first part of  keystream.  
With this keystream, you may (partially) decrypt the remaining files and see the first part of  the cipher that was used in this laboratory.  
You will see that a secret seed is passed as an argument to the cipher and function next()  generates an unlimited keystream using its previous output. Thanks to that you can recover  the full encrypted files – full super_cipher.py and hint.gif. 
Recovered picture outlines you how the cipher was used and demonstrates what you have to  do with the function next() that generates keystream in order to obtain the secret seed.
 

 

This Engineering Assignment has been solved by our Engineering  Experts at My Uni Paper. Our Assignment Writing Experts are efficient to provide a fresh solution to this question. We are serving more than 10000+ Students in Australia, UK & US by helping them to score HD in their academics. Our Experts are well trained to follow all marking rubrics & referencing style.

Be it a used or new solution, the quality of the work submitted by our assignment experts remains unhampered. You may continue to expect the same or even better quality with the used and new assignment solution files respectively. There’s one thing to be noticed that you could choose one between the two and acquire an HD either way. You could choose a new assignment solution file to get yourself an exclusive, plagiarism (with free Turnitin file), expert quality assignment or order an old solution file that was considered worthy of the highest distinction.

Get It Done! Today

Country
Applicable Time Zone is AEST [Sydney, NSW] (GMT+11)
+

Every Assignment. Every Solution. Instantly. Deadline Ahead? Grab Your Sample Now.