Singapore University of Social Sciences

Financial Cryptography

Financial Cryptography (FIN387)

Applications Open: 01 April 2020

Applications Close: 31 May 2020

Next Available Intake: July 2020

Course Types: Modular Undergraduate Course, SkillsFuture Series

Language: English

Duration: 6 months

Fees: $1378 View More Details on Fees

Area of Interest: Finance

Schemes: Alumni Continuing Education + (ACE+), Lifelong Learning Credit (L2C), Resilience 2020

Funding: SkillsFuture

School/Department: School of Business


FIN387 Financial Cryptography aims to introduce information security and cryptography techniques that are used as the underlying technology for blockchain and cyber security for FinTech. It examines different security concepts and how cryptographic techniques are used to realise different security objectives. Students will learn 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. Topics include data integrity and confidentiality protection techniques, public-key infrastructure, peer-to-peer security, access control models and advanced cryptographic techniques to provide user privacy. The course serves to prepare students to recognise existing information security and cryptography techniques used in the blockchain and FinTech areas, and prepare them for courses related to blockchain programming and financial technology. It will also expose the students to the use of existing open source security software such as Cryptool, GNU Privacy Guard, and the Python cryptography library.

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


  • Security objectives, threats and defenses
  • Pseudorandom functions
  • Symmetric encryption
  • Block ciphers
  • Asymmetric encryption
  • Hash function
  • Digital signature
  • Public-key infrastructure
  • Peer-to-peer security
  • Access control
  • User privacy
  • Zero-knowledge proofs

Learning Outcome

  • Formulate security objectives, threat models and identify the defense mechanism
  • Show an understanding of the concepts of data integrity protection techniques
  • Discuss different state-of-the-art encryption algorithm
  • Distinguish 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 critique how user privacy is provided in existing blockchain and FinTech applications
  • Discriminate design flaw(s) in cryptographic protocols and propose solutions
  • Illustrate an ability to recognise existing public-key infrastructure in web applications
  • Demonstrate proficiency in writing on issues in financial cryptography coherently
  • Practice the use of digital signature and encryption in email systems
  • Develop simple Python programs using the crypto library
Back to top
Back to top