CSI2108 : Cryptographic Concepts Portfolio of Cryptographic Algorithms - IT Assignment Help

Download Solution Order New Solution
Assignment Task:

Task:

In the workshops throughout this semester we will learn about and explore various cryptographic concepts and algorithms. As part of this process we will investigate how to make ciphers more secure and how they can be attacked, and the advantages and disadvantages of different kinds of codes and ciphers.

This assignment asks you to formalise your workshop tasks into a portfolio of cryptographic algorithms. You will be building several different algorithms in the program(s) of your choice, documenting and explaining your design choices, and critiquing the ciphers you have built. In this assignment, the focus is not necessarily on building the best possible ciphers, but about being thoughtful and deliberate about your choices. It is about being able to explain and justify your choices, and about demonstrating an understanding of the strengths and weaknesses of the ciphers you have created.

This section of the Portfolio concentrates on symmetric ciphers. These are generally fast to run and are excellent for encrypting messages.
Complete the following tasks in the programming language of your choice. (This includes MS Excel.) In your video you must demonstrate HOW your ciphers operate, i.e. how they take the plaintext and convert it into the ciphertext, and WHAT each of your design choices were. The accompanying documentation should go into more detail answering WHY you made these design choices and discussing the security of your ciphers.

The message X is as follows:
X = “Meet Alice next to the fridge in Building 18 at ECU.”

1. (Week 2) Design your own stream cipher to encrypt the message X. (8 MARKS) In your documentation/video:
- Explain how you created the keystream and how you used this to generate the ciphertext. (2 marks)
- Discuss why you generated the keystream the way that you did. (3 marks: 1 mark for a poor explanation; 2 marks for a good explanation; 3 marks for an excellent explanation that demonstrates thoughtful reasoned choices)
- Explain how Bob will decrypt Alice’s message. (1 mark)
- Discuss how secure you think your stream cipher is, and why. (2 marks)
2. (Weeks 3-5) Design your own block cipher to encrypt the message X. (10 MARKS)
Your block cipher should have a block size of 6 or more and should include elements of confusion, diffusion and key addition along with multiple rounds of encryption.

In your documentation/video:
- Explain the structure of your block cipher and how your cipher achieves the properties of confusion and diffusion. (3 marks)
- State the mode of operation you used to implement your block cipher and discuss the reasons why you chose this method. (3 marks: 1 mark for mode of operation, 2 marks for discussion of reasoning)
- Discuss how you could make your block cipher more secure. (4 marks: 1 mark for each potential item to increase security above and beyond the specification)

3. Compare and contrast your two symmetric ciphers. (7 MARKS)
- Discuss which cipher you found easier to create or faster to run and why. (1 mark)
- Discuss which cipher you think is more secure, and why. (2 marks)
- Compare your two ciphers with the symmetric ciphers we have learnt about in CSI2108, such as Trivium, DES and AES. What features do these ciphers have which make them more secure than your ciphers? (2 marks)
- For each of your two ciphers, give an example of a context/situation where that cipher would be more appropriate than the other cipher, and explain why. (2 marks)

This CSI2108  IT Assignment has been solved by our IT 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.