1
0

29 Commits

Author SHA1 Message Date
c39eb53c0d chore: use is_multiple_of() 2025-10-20 23:49:52 +08:00
2beb0e8ce9 fix: fix mdbook content 2025-10-15 16:32:50 +08:00
7b34736618 feat: finish p32 2025-10-15 16:29:24 +08:00
1f7c4e6571 chore: use "is_multiple_of" method 2025-10-07 22:40:31 +08:00
e0f9dadfc6 feat: finish p31 2025-10-07 22:39:16 +08:00
e75379f234 feat(p30): finish md4 algo 2025-09-29 22:50:14 +08:00
b3ce1dfaef feat: finish p16 2025-09-08 17:25:30 +08:00
26073ca3f3 feat: finish p28 2025-09-02 16:43:32 +08:00
eaf9fa04ff feat: add new translate 2025-09-02 16:43:02 +08:00
27e7137418 style(p4, p9): fix style issue 2025-09-02 12:05:26 +08:00
dd3d486094 feat(p28): finish p28 2025-09-02 12:04:37 +08:00
7d520f6020 format: update plaintext 2025-09-02 11:57:44 +08:00
bd9c10d89b feat: use crypto-bigint crate 2025-09-01 17:34:31 +08:00
7713382709 feat: finish 22 2025-08-31 16:33:01 +08:00
681e3969f1 chore: use external link 2025-08-31 16:31:44 +08:00
41ea79cb8d feat: finish 20 2025-08-31 16:26:46 +08:00
d5b419d196 feat: finish 19 2025-08-31 16:08:19 +08:00
3f9b87aba7 fix: down grade rand 2025-08-31 16:04:17 +08:00
fff4838b44 feat: init books 2025-08-31 16:03:40 +08:00
2f0b6f10b1 chore: update dependency 2025-08-31 16:02:58 +08:00
74e9959c6d chore: update dependency 2025-08-27 11:32:48 +08:00
944a68c18c feat: finish p21. Implment mt19937. 2025-08-25 17:22:07 +08:00
55bfa38d1c chore: update dependency 2025-08-24 22:29:01 +08:00
b2424c1fba feat: finish p18, implment aes ctr mode 2025-08-24 22:28:40 +08:00
e400b87e9f feat: 实现多个挑战并改进测试
- 重写p1实现纯Rust的hex到base64转换
- 完成p13 ECB剪切粘贴攻击和破解脚本
- 实现p33 Diffie-Hellman密钥交换算法
- 修复p9的PKCS#7测试用例
- 在common库添加gen_random_key和pkcs7_unpadding函数
- 更新workspace依赖管理
2025-08-01 16:00:16 +08:00
23d016407c refactor: 统一workspace依赖管理和完成p12 ECB字节逐步解密
- 在根Cargo.toml中添加workspace.dependencies统一管理版本
- 所有问题crate改用workspace依赖声明
- 为p12添加依赖并实现ECB字节逐步解密攻击
- 添加cryptopal_book/.gitignore忽略构建产物
2025-07-31 17:46:22 +08:00
6f54d41c8e feat: 完善AES加密实现和多个问题的解决方案
- 在common库中添加了完整的AES-128加密解密实现
- 实现了AES-ECB和AES-CBC模式的加密解密函数
- 添加了密钥扩展和所有必要的AES操作函数
- 完成了问题10的AES-CBC模式实现
- 修复了问题11的加密oracle实现,使用正确的ECB检测
- 改进了代码风格,使用现代Rust格式化语法
- 为多个问题添加了common库的依赖

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-14 23:49:21 +08:00
66ce722dd2 feat: finish p7. Implmented AES-128-ECB. 2025-07-14 20:33:02 +08:00
b5601aef8c stage 2025-06-20 11:23:21 +08:00