Singapore University of Social Sciences

Blockchain Security and Privacy (FIN553)

Applications Open: 01 April 2020

Applications Close: 31 May 2020

Next Available Intake: July 2020

Course Types: Certificate Course, Modular Graduate Course, SkillsFuture Series

Language: English

Duration: 6 months

Fees: $1100 View More Details on Fees

Area of Interest: Finance

Schemes: Lifelong Learning Credit (L2C)

Funding: SkillsFuture


Synopsis

FIN553 Blockchain Security and Privacy focuses on information security and cryptography techniques underlying Fintech and blockchain technology. The course analyses different security concepts and examines how cryptographic techniques are used to realise different security objectives. It then looks at how the properties of a secure cryptographic function can be used to protect data integrity and user privacy in blockchain and Fintech applications, and evaluate the feasibility of the protocol design. It also discusses data integrity and confidentiality protection techniques, public-key infrastructure, peer-to-peer security, access control models and advanced cryptographic techniques to provide user privacy. Students will learn how to use open source security software such as Cryptool, GNU Privacy Guard, and the Python cryptography at an advanced level.

Level: 5
Credit Units: 2.5
Presentation Pattern: Every July

Topics

  • Security objectives, threat and defense in a blockchain system
  • Pseudorandom functions
  • Hash function
  • Digital signature
  • Secure distributed ledger technology
  • Peer-to-peer security
  • Access control on blockchain
  • User privacy and identity
  • Data privacy on a blockchain
  • Zero-knowledge proofs

Learning Outcome

  • Appraise security objectives, threat models and the defense mechanism in a blockchain system
  • Examine the concepts of data integrity protection in a blockchain
  • Assess how cryptographic techniques are used to make blockchain works as a secure distributed ledger technology
  • Appraise peer-to-peer security and relate it to blockchain applications
  • Evaluate the need of user privacy and criticise how user privacy is provided in existing blockchain and Fintech applications
  • Design solutions to address design flaw(s) in cryptographic protocols
  • Construct applications based on existing public-key infrastructure and how it is used in blockchain
Back to top
Back to top