Hello, if you have any need, please feel free to consult us, this is my wechat: wx91due
Assignment 1:
Course: Network & Security
Assignment Type: Project
Marks: 10
Submission: Report + Code/Tool Output + Presentation Slides
Project Overview
You are a security engineer at a fintech startup. The company is building a Secure Messaging Module to encrypt and transmit confidential financial messages. You are tasked with designing and simulating a system that demonstrates symmetric encryption, key evaluation, and vulnerability analysis.
Project Components
Part 1: Design a Use Case (2 marks)
- Propose a real-world scenario (e.g., secure payroll transmission, private patient reports, etc.) that requires:
· Confidentiality, Integrity, and Availability
· Justify which CIA component is most critical for your use case.
Part 2: DES Key Analysis Tool (2 marks)
Write a Python program or use an online tool (e.g., CyberChef) to:
· Convert a given DES key (e.g., E0E0E0E0F1F1F1F1)
· Apply parity bit drop, and PC-2 compression
· Determine and classify the key as strong, weak, or semi-weak with justification
Part 3: DES Round Simulator (3 marks)
Use Python, Excel, or another tool to simulate one full round of DES on a plaintext block.
· Convert 'FINTECH01' to binary
· Generate subkey from key 'SECURE99'
· Perform expansion, XOR, S-box substitution, and straight permutation
· Submit screenshots or logs from your process
Part 4: Stream Cipher Integrity Attack (2 marks)
· Design a simulation or write-up of a stream cipher modification attack
· Demonstrate how integrity fails using XOR operations
· Submit a short video, notebook, or screenshots
Part 5: Critical Analysis (1 mark)
Discuss why generative AI cannot be blindly trusted for security simulations. Include any limitations you observed when attempting to use it for your own task.
Tools Allowed
· ChatGPT or any other AI tools (If you use one, cite properly. Maybe list down your prompt that successfully solve the problem)
· Python / Google Colab, CyberChef, Cyptool, Linux or equivalent
· Any programming language or encryption tool
· Optional: Wireshark / Burp Suite for demos
Expected Deliverables
· PDF report (10-15 pages)
· ZIP of source code and tool outputs
· Optionally: 5-minute demo video or slides
Bonus Tip for Students
The quality of your project will be judged based on your technical correctness, clarity of explanation, and creativity in solving real-world security problems.