FIN553 Blockchain Security and Privacy Group-Based Assignment 2026 | SUSS
| University | Singapore University of Social Science (SUSS) |
| Subject | FIN553 Blockchain Security and Privacy |
FIN553 Group-Based Assignment
Group Formation and Submission Instructions
- Form a group of up to 4 members from your seminar group.
- Upload a single report via the seminar group site in Canvas.
- The group leader is responsible for the submission.
- Ensure equitable work distribution among group members.
- If there are issues, contact your instructor promptly.
Submission Format: Use Microsoft Office Word (.docx) and include the course code, title, SUSS PI number, name, and submission date.
Use of Generative AI Tools
- Proper attribution is required for generative AI tool usage.
- Include a table detailing the tool, prompts, outputs, and adapted parts.
- The University may exercise a viva voce option for authorship verification.
- Refer to the Student Handbook and TLC website for guidelines on academic integrity.
Assignment Questions
Question 1
Part 1: Collision Detection (5 Marks)
Using the hash function h(x)=(x² + 52x + 51) mod 100:
- Verify that h(3) = h(53) and h(9) = h(59).
- Explain why they have the same hash values.
- Find two more distinct integers x and y such that h(x) = h(y).
Part 2: Nonce Discovery with SHA-256 (5 Marks)
Using the SHA-256 hash function, find a nonce n such that the string "FIN553" + n produces a hash with at least three leading zeros.
Part 3: Compare and Explain (10 Marks)
- Compare the process of finding collisions in
h(x)vs SHA-256. - Discuss why collisions in SHA-256 are more difficult to find.
- Explain properties of secure hash functions.
Question 2
Part 1: Construct a Merkle Tree (10 Marks)
- Compute hash values for 8 transactions using ASCII sum modulo 100.
- Construct a Merkle Tree and show the hashes at each level.
Part 2: Verification Using the Merkle Root (5 Marks)
- Calculate the Merkle Root.
- Verify the inclusion of T3 in the Merkle Tree.
Part 3: Analysis and Explanation (5 Marks)
- Explain why the provided hash function is unsuitable for real-world Merkle Trees.
- Discuss the benefits of Merkle Trees in blockchain systems.
Question 3
Part 1: Digital Signature Creation (10 Marks)
Generate a digital signature using RSA for the message "Secure message for verification":
- Hash the message using ASCII sum modulo 97.
- Use RSA with
p=7, q=11, e=5to compute the signature.
Part 2: Digital Signature Verification (10 Marks)
- Verify the signature using the public key (e, n).
- Demonstrate message integrity verification.
Part 3: Analysis and Explanation (10 Marks)
- Discuss the security aspects of RSA and potential weaknesses of a simplified RSA algorithm.
- Explain real-world applications of digital signatures.
Question 4
Part 1: Understanding PBFT Phases (6 Marks)
- Describe the pre-prepare, prepare, and commit phases of PBFT.
- Explain the role of primary and honest nodes during these phases.
Part 2: Scenario Analysis (12 Marks)
- Analyze the actions of honest and Byzantine nodes during each PBFT phase.
- Explain the impact of Byzantine nodes on consensus.
Part 3: Analysis and Conclusion (12 Marks)
- Illustrate why PBFT fails with 3 Byzantine nodes in a 7-node network.
- Assess potential consequences of consensus failure.
— END OF ASSIGNMENT —
Get Expert Help with Your FIN553 Blockchain Security and Privacy Group-Based Assignment
Many students find this FIN553 Blockchain Security and Privacy assignment difficult, as sometimes understanding hashing, Merkle Trees, and RSA encryption is confusing, and other times solving collision detection, nonce generation, and PBFT consensus problems becomes challenging. So, there is no need to worry now, because My Assignment Help provides human-written blockchain assignment help based on your SUSS requirements. You can also check our expert-written suss assignment samples for trust, and then choose assignment writing service to get a customised, plagiarism-free solution written only for you.
- SC1101E Making Sense of Society Written Assignment 1 Brief 2026 | NUS
- GSBS6514 Leadership in Contemporary Organisations Assessment Brief 2026 | UON
- FIN205 Data Technologies for Financial Modelling Group-based Assignment 01, 2026
- PSB601EN Systems Operation and Control Project PT Coursework 1 Brief 2026
- IBUS3005 International Business in Emerging Markets Assessment 2 Brief 2026
- MKT1705 Principles of Marketing Assessment Brief 2026 | National University of Singapore
- SC4021 Information Retrieval Group Assignment 2026 | Nanyang Technological University
- MKT363 Services Marketing Tutor-Marked Assignment 2026 | SUSS
- MKTG101 Marketing Coursework Brief 2026 | SMU Singapore
- MKTG1401 Customer Experience Design Assessment 3 Brief 2026 | RMIT
