Skip to content

Latest commit

 

History

History
22 lines (13 loc) · 1.13 KB

Assignment4.md

File metadata and controls

22 lines (13 loc) · 1.13 KB

Assignment4

截至时间:

问题1: Proof that encryption of SM4 is reversible.

问题2: Encrypt a PKU logo with SM4/ECB and other modes.

问题1说明

简要说明SM4算法的可逆性,给出SM4加密的逆运算,提交证明的PDF文件,每人完成一份,命名方式为:姓名-学号-Assignment4.pdf。

问题2说明

  1. 作业要求:实现SM4加密与解密逻辑,实现包括ECB模式在内的两种(CBC/CFB/OFB/CTR)加密模式。可以借助 GMSSL等开源代码库进⾏功能验证和代码测试(见Assignment4_eaxmple.zip附件),但不允许抄袭代码,否则本次作业将记0分。
  2. 实现方式:可任意选⽤c++, python, java, go等常见⾼级语⾔。推荐提供命令行接口对⼆进制文件进⾏加/解密。
  3. 需提供全部源代码、简单的代码说明文档与logo.png(见Assignment4_eaxmple.zip附件)采⽤不同加密模式后产⽣的文件(命名为[加密模式缩写].png,如ECB.png)。
  4. 以组为单位完成,并提供组内分工说明。

提交方式

收集组内作业,以组为单位提交一份压缩包,命名方式为:组号-Assignment4.zip。