Andreas Park PRO
Professor of Finance at UofT
Instructors: Andreas Park & Zissis Poulos
Rotman – MBA
Cryptography
Source: Cambridge Bitcoin Energy Consumption Index https://cbeci.org/
Definition
Takes a message/text of arbitrary length and generates a fixed length output or "digest"
Properties
Simple Application
What hashing functions are there
Demo time!
https://andersbrownworth.com/blockchain/
Why are hashing functions used in blockchain?
Encryption
Alice wants to send Bob money without Charles seeing it
SYMMETRIC: Alice and Bob use the same key to
encrypt and decrypt a message
Public key = Private key
ASYMMETRIC: Bob has a public and a private key
Public
Private
Digital Signatures
Alice's private
Alice wants to send Bob message and provide proof that it's her
Alice's public
Uses
Types
Uses
Types
Quantum-resistant signatures???
Summary
The main cryptographic primitives
But it doesn't end here...
zk-SNARKS
By Andreas Park
This is the slide deck that I use for a quick introduction to the Decentralized Finance class.