姓名 | 学号 | GitHub 账号 |
---|---|---|
李岱耕 | 202000460088 | Jemtaly |
郭灿林 | 202000460092 | Fix3dP0int |
李婕 | 202020141138 | ytbi |
项目目录 | 贡献者 |
---|---|
SM3 | 李岱耕 |
Bitcoin | 郭灿林 |
Ethereum | 郭灿林 |
SM2 | 李岱耕 |
SM2bygcl | 郭灿林 |
Real world cryptanalyses | 李婕 |
Real world zk | 李婕 |
SM4 | 李岱耕 |
-
- Project: implement the naïve birthday attack of reduced SM3
- Project: implement the Rho method of reduced SM3
- Project: implement length extension attack for SM3, SHA256, etc.
- Project: do your best to optimize SM3 implementation (software)
- Project: Impl Merkle Tree following RFC6962
- Project: Try to Implement this scheme
-
- Project: report on the application of this deduce technique in Ethereum with ECDSA
- Project: impl sm2 with RFC6979 (李岱耕)
- 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: PoC impl of the scheme, or do implement analysis by Google (李岱耕)
-
- Project: send a tx on Bitcoin testnet, and parse the tx data down to every bit, better write script yourself
- Project: forge a signature to pretend that you are Satoshi
-
- Project: research report on MPT
-
- Project: Find a key with hash value
sdu_cst_20220610
under a message composed of your name followed by your student ID. For example,San Zhan 202000460001
. - Project: Find a 64-byte message under some
$k$ fulfilling that their hash value is symmetrical.
- Project: Find a key with hash value
-
- Project: Write a circuit to prove that your CET6 grade is larger than 425.
- a. Your grade info is like (cn_id, grade, year, sig_by_moe). These grades are published as commitments onchain by MoE.
- b. When you got an interview from an employer, you can prove to them that you have passed the exam without letting them know the exact grade.
- Project: The commitment scheme used by MoE is SHA256-based.
- a. commit = SHA256(cn_id, grade, year, sig_by_moe, r)
- Project: Write a circuit to prove that your CET6 grade is larger than 425.
-
- Project: Optimize SM4 implementation (software).