Tutorials
Tutorial materials are available for download in this page.
-
Cryptography Basics
tl;dr: Recap on Crypto Basics for Secure Payment Systems: Encryption, Hash, Public Key, Digital Signature, Digital Certificates, PKI.
[slides] [slides (full version)]
Readings: Ch3 of [Sherif2016], [StallingsBrown]
Additional references: [PaarPelzl10], [Kaufman02]
-
Payment Service Setup Guide (Assignment 3)
tl;dr: Apply for Alipay Sandbox Account. Set up AWS instance to host the demo payment service
[slides]
-
Protocol Flow of Mobile Payment System (Assignment 3)
tl;dr: Different mobile payment systems. Workflow of mobile payment systems (Alipay example)
[slides]
-
RFID Security
tl;dr: Techniques of RFID tags; Vulnerabilities in MIFARE Classic cards; Tools/Hardware; Demonstration
[slides]
-
Get a Taste of Bitcoin
tl;dr: Bitcoin 101: wallet, transactions, Bitcoin network foundamentals
[slides]
-
Bitcoin Data Structure and Mining
tl;dr: Shared ledger, UTXO model, lock and unlock, transaction and block data structure, consensus, PoW
[slides]
-
To Start a Journey as a Smart Contract Programmer
tl;dr: Solidity 101: syntax, data types, functions, events
[slides]
-
Smart Contract Deployment and Security Concerns
tl;dr: EVM, JsVM, Web3, MetaMask, TestNets, Faucets, Security concerns
[slides]