This repo records some cryptography projects done during the learning process.
Merkle Tree, birthday attack, length extension attack, Rho method of SM3, Ethereum with ECDSA, Forge a signature,MPT.
Github account name: lunan0320
The finished projects are as follows:
✅ Project: Implement Merkle Tree.
✅ Project: naive birthday attack of reduced SM3.
✅ Project: Implement length extension attack for SM3.
✅ Project: Implement the Rho method of reduced SM3.
✅ Project: implement and try to optimize SM3.
✅ Project: report on the application of this deduce technique in Ethereum with ECDSA
✅ Project: Forge a signature to pretend that you are Satoshi
✅ Project: research report on MPT
-
Project: verify the above pitfalls with proof-of-concept code
-
Project: Implement the above ECMH scheme
-
Project: Implement a PGP scheme with SM2
-
Project: implement sm2 2P sign with real network communication
-
Project: implement sm2 2P decrypt with real network communication
-
Project: send a tx on Bitcoin testnet, and parse the tx data down to every bit, better write script yourself
-
Project: Write a circuit to prove that your CET6 grade is larger than 425.