本项目是《密码学导论》课程大作业的软件设计作品,实现了一个本地命令行保密文件库。系统使用自实现 SM4 分组密码算法,对文件内容采用 SM4-CBC + PKCS#7 填充加密,并使用 HMAC-SHA256 做 Encrypt-then-MAC 认证;用户主口令通过 PBKDF2-HMAC-SHA256 派生出加密密钥和认证 ...