math/README.md
README.mdRaw
1# math/cryptography
2
3> Note: this repo is human-written, no AI generated content.
4
5Usually while studying papers and books I take handwritten notes, this section contains some of them re-written to LaTeX. I use these notes to revisit the concepts after some time of reading the paper.
6
7## mathematics
8
9- [Notes on "Abstract Algebra" book, by Charles C. Pinter](abstract-algebra-charles-pinter-notes.pdf)
10- [Notes on Weil pairing](weil-pairing.pdf)
11- [Notes on Galois Theory](galois-theory-notes.pdf)
12- [Notes on Commutative Algebra](commutative-algebra-notes.pdf)
13- [Notes on Algebraic Coding Theory](algebraic-coding-theory-notes.pdf)
14
15
16In-between math & crypto:
17
18- [Notes on the DFT & FFT](fft-notes.pdf)
19- [Notes on NTT](notes_ntt.pdf)
20- [Notes on Reed-Solomon codes](notes_reed-solomon.pdf)
21- [Notes on Lattices](lattices.pdf)
22
23## cryptography
24
25- [Notes on Pinocchio and Groth16](pinocchio-groth16.pdf)
26- [Notes on Caulk & Caulk+ papers](notes_caulk.pdf)
27- [Notes on the BLS signatures](notes_bls-sig.pdf)
28- [Notes on IPA from Halo paper](notes_halo.pdf)
29- [Notes on Sonic paper](notes_sonic.pdf)
30- [Notes on Sigma protocol and OR proofs](sigma-or-notes.pdf)
31- [Notes on FRI and STIR](notes_fri_stir.pdf)
32- [Notes on Spartan](notes_spartan.pdf)
33- [Notes on Nova](notes_nova.pdf)
34- [Notes on HyperNova](notes_hypernova.pdf)
35- [Notes on hash based signatures](notes_hash-based-signatures.pdf)
36
37
38
39## code
40Also some Sage implementations can be found in the `*.sage` files of this repo.
41Also some of the algorithms and schemes can be found implemented (mostly in Rust language) in various repositories of the github https://github.com/arnaucube .