This is a study note of “Understanding Cryptography” ch02. It covers the stream ciphers.

# Understanding Cryptography Ch01

This is a study note of “Understanding Cryptography” ch01. It covers:

- The general rules of cryptography
- Key lengths for short-, medium- and long-term security
- The difference between different types of attacks against ciphers
- A few historical ciphers
- Modular arithmetic
- Why one should only use well-established encryption algorithms

# Exploring Elliptic Curve Pairings

This is a note of blog Exploring Elliptic Curve Pairings. EC pairings introduce a form of “encrypted multiplication”.

# Why and How zk-SNARK Works Part 2

This is a note part 2 of the paper Why and How zk-SNARK Works. The second half describes a general-purpose ZKP.

# Why and How zk-SNARK Works Part 1

This is a note part 1 of the paper Why and How zk-SNARK Works. It explains how zk-SNARK works and why it works and how it come to be this way.

# Cryptography Course Note Week6

This is a note of Youtube vide Introduction to zk SNARKs STARKs.

# Cryptography Course Note Week6

This is a note of week 6 of the Coursera course Cryptography I. The topic is public key encryption.