Skip to content

山东大学 2021-2022 学年第一学期网络空间安全创新创业实践课的小组作业。A group assignment for the first semester of the Cyberspace Security Innovation and Entrepreneurship Practice Course of Shandong University in the academic year of 2021-2022.

Notifications You must be signed in to change notification settings

Jemtaly/CSIEPLabs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

小组作业

小组成员及对应 GitHub 账号

姓名 学号 GitHub 账号
李岱耕 202000460088 Jemtaly
郭灿林 202000460092 Fix3dP0int
李婕 202020141138 ytbi

成员分工

项目目录 贡献者
SM3 李岱耕
Bitcoin 郭灿林
Ethereum 郭灿林
SM2 李岱耕
SM2bygcl 郭灿林
Real world cryptanalyses 李婕
Real world zk 李婕
SM4 李岱耕

项目清单

  • SM3

    • 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
  • SM2 / SM2bygcl

    • 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 (李岱耕)
  • Bitcoin

    • 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
  • Ethereum

    • Project: research report on MPT
  • Real world cryptanalyses

    • 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.
  • Real world zk

    • 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)
  • SM4

    • Project: Optimize SM4 implementation (software).

About

山东大学 2021-2022 学年第一学期网络空间安全创新创业实践课的小组作业。A group assignment for the first semester of the Cyberspace Security Innovation and Entrepreneurship Practice Course of Shandong University in the academic year of 2021-2022.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages